Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.Core.getShapes
Explore with Pulumi AI
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,
});
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"])
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
	})
}
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,
    });
});
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());
    }
}
variables:
  testShapes:
    fn::invoke:
      function: oci:Core:getShapes
      arguments:
        compartmentId: ${compartmentId}
        availabilityDomain: ${shapeAvailabilityDomain}
        imageId: ${testImage.id}
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>def get_shapes(availability_domain: Optional[str] = None,
               compartment_id: Optional[str] = None,
               filters: Optional[Sequence[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[GetShapesFilterArgs]]]] = None,
               image_id: Optional[pulumi.Input[str]] = None,
               opts: Optional[InvokeOptions] = None) -> Output[GetShapesResult]func GetShapes(ctx *Context, args *GetShapesArgs, opts ...InvokeOption) (*GetShapesResult, error)
func GetShapesOutput(ctx *Context, args *GetShapesOutputArgs, opts ...InvokeOption) GetShapesResultOutput> 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)
}public static CompletableFuture<GetShapesResult> getShapes(GetShapesArgs args, InvokeOptions options)
public static Output<GetShapesResult> getShapes(GetShapesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Core/getShapes:getShapes
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment.
- AvailabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- Filters
List<GetShapes Filter> 
- ImageId string
- The OCID of an image.
- CompartmentId string
- The OCID of the compartment.
- AvailabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- Filters
[]GetShapes Filter 
- ImageId string
- The OCID of an image.
- compartmentId String
- The OCID of the compartment.
- availabilityDomain String
- The name of the availability domain. Example: Uocm:PHX-AD-1
- filters
List<GetShapes Filter> 
- imageId String
- The OCID of an image.
- compartmentId string
- The OCID of the compartment.
- availabilityDomain string
- The name of the availability domain. Example: Uocm:PHX-AD-1
- filters
GetShapes Filter[] 
- imageId string
- The OCID of an image.
- compartment_id str
- The OCID of the compartment.
- availability_domain str
- The name of the availability domain. Example: Uocm:PHX-AD-1
- filters
Sequence[GetShapes Filter] 
- image_id str
- The OCID of an image.
- compartmentId String
- The OCID of the compartment.
- availabilityDomain String
- The name of the availability domain. Example: Uocm:PHX-AD-1
- filters 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<GetShapes Shape> 
- The list of shapes.
- AvailabilityDomain string
- Filters
List<GetShapes Filter> 
- ImageId string
- CompartmentId string
- Id string
- The provider-assigned unique ID for this managed resource.
- Shapes
[]GetShapes Shape 
- The list of shapes.
- AvailabilityDomain string
- Filters
[]GetShapes Filter 
- ImageId string
- compartmentId String
- id String
- The provider-assigned unique ID for this managed resource.
- shapes
List<GetShapes Shape> 
- The list of shapes.
- availabilityDomain String
- filters
List<GetShapes Filter> 
- imageId String
- compartmentId string
- id string
- The provider-assigned unique ID for this managed resource.
- shapes
GetShapes Shape[] 
- The list of shapes.
- availabilityDomain string
- filters
GetShapes Filter[] 
- imageId string
- compartment_id str
- id str
- The provider-assigned unique ID for this managed resource.
- shapes
Sequence[GetShapes Shape] 
- The list of shapes.
- availability_domain str
- filters
Sequence[GetShapes Filter] 
- 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 string
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- Values List<string>
- Regex bool
- Name string
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- Values []string
- Regex bool
- name String
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values List<String>
- regex Boolean
- name string
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values string[]
- regex boolean
- name str
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values Sequence[str]
- regex bool
- name String
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values List<String>
- regex Boolean
GetShapesShape  
- BaselineOcpu List<string>Utilizations 
- For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- BillingType string
- How instances that use this shape are charged.
- GpuDescription string
- A short description of the graphics processing unit (GPU) available for this shape.
- Gpus int
- The number of GPUs available for this shape.
- IsBilled boolFor Stopped Instance 
- Whether billing continues when the instances that use this shape are in the stopped state.
- IsFlexible 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.
- IsLive boolMigration Supported 
- Whether live migration is supported for this shape.
- IsSubcore 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.
- LocalDisk stringDescription 
- A short description of the local disks available for this shape.
- LocalDisks int
- The number of local disks available for this shape.
- LocalDisks doubleTotal Size In Gbs 
- The aggregate size of the local disks available for this shape, in gigabytes.
- MaxVnic List<GetAttachment Options Shapes Shape Max Vnic Attachment Option> 
- For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- MaxVnic intAttachments 
- The maximum number of VNIC attachments available for this shape.
- MemoryIn doubleGbs 
- The default amount of memory available for this shape, in gigabytes.
- MemoryOptions List<GetShapes Shape Memory Option> 
- For a flexible shape, the amount of memory available for instances that use this shape.
- MinTotal doubleBaseline Ocpus Required 
- 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 string
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- NetworkPorts int
- The number of physical network interface card (NIC) ports available for this shape.
- NetworkingBandwidth doubleIn Gbps 
- The networking bandwidth available for this shape, in gigabits per second.
- NetworkingBandwidth List<GetOptions Shapes Shape Networking Bandwidth Option> 
- For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- OcpuOptions List<GetShapes Shape Ocpu Option> 
- For a flexible shape, the number of OCPUs available for instances that use this shape.
- Ocpus double
- The default number of OCPUs available for this shape.
- PlatformConfig List<GetOptions Shapes Shape Platform Config Option> 
- The list of supported platform configuration options for this shape.
- ProcessorDescription string
- A short description of the shape's processor (CPU).
- QuotaNames List<string>
- The list of of compartment quotas for the shape.
- RdmaBandwidth intIn Gbps 
- The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- RdmaPorts 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 List<GetShapes Shape Recommended Alternative> 
- The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
- ResizeCompatible List<string>Shapes 
- The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- BaselineOcpu []stringUtilizations 
- For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- BillingType string
- How instances that use this shape are charged.
- GpuDescription string
- A short description of the graphics processing unit (GPU) available for this shape.
- Gpus int
- The number of GPUs available for this shape.
- IsBilled boolFor Stopped Instance 
- Whether billing continues when the instances that use this shape are in the stopped state.
- IsFlexible 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.
- IsLive boolMigration Supported 
- Whether live migration is supported for this shape.
- IsSubcore 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.
- LocalDisk stringDescription 
- A short description of the local disks available for this shape.
- LocalDisks int
- The number of local disks available for this shape.
- LocalDisks float64Total Size In Gbs 
- The aggregate size of the local disks available for this shape, in gigabytes.
- MaxVnic []GetAttachment Options Shapes Shape Max Vnic Attachment Option 
- For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- MaxVnic intAttachments 
- The maximum number of VNIC attachments available for this shape.
- MemoryIn float64Gbs 
- The default amount of memory available for this shape, in gigabytes.
- MemoryOptions []GetShapes Shape Memory Option 
- For a flexible shape, the amount of memory available for instances that use this shape.
- MinTotal float64Baseline Ocpus Required 
- 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 string
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- NetworkPorts int
- The number of physical network interface card (NIC) ports available for this shape.
- NetworkingBandwidth float64In Gbps 
- The networking bandwidth available for this shape, in gigabits per second.
- NetworkingBandwidth []GetOptions Shapes Shape Networking Bandwidth Option 
- For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- OcpuOptions []GetShapes Shape Ocpu Option 
- For a flexible shape, the number of OCPUs available for instances that use this shape.
- Ocpus float64
- The default number of OCPUs available for this shape.
- PlatformConfig []GetOptions Shapes Shape Platform Config Option 
- The list of supported platform configuration options for this shape.
- ProcessorDescription string
- A short description of the shape's processor (CPU).
- QuotaNames []string
- The list of of compartment quotas for the shape.
- RdmaBandwidth intIn Gbps 
- The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- RdmaPorts 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 []GetShapes Shape Recommended Alternative 
- The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
- ResizeCompatible []stringShapes 
- The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baselineOcpu List<String>Utilizations 
- For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billingType String
- How instances that use this shape are charged.
- gpuDescription String
- A short description of the graphics processing unit (GPU) available for this shape.
- gpus Integer
- The number of GPUs available for this shape.
- isBilled BooleanFor Stopped Instance 
- Whether billing continues when the instances that use this shape are in the stopped state.
- isFlexible 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.
- isLive BooleanMigration Supported 
- Whether live migration is supported for this shape.
- isSubcore 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.
- localDisk StringDescription 
- A short description of the local disks available for this shape.
- localDisks Integer
- The number of local disks available for this shape.
- localDisks DoubleTotal Size In Gbs 
- The aggregate size of the local disks available for this shape, in gigabytes.
- maxVnic List<GetAttachment Options Shapes Shape Max Vnic Attachment Option> 
- For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- maxVnic IntegerAttachments 
- The maximum number of VNIC attachments available for this shape.
- memoryIn DoubleGbs 
- The default amount of memory available for this shape, in gigabytes.
- memoryOptions List<GetShapes Shape Memory Option> 
- For a flexible shape, the amount of memory available for instances that use this shape.
- minTotal DoubleBaseline Ocpus Required 
- 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 String
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- networkPorts Integer
- The number of physical network interface card (NIC) ports available for this shape.
- networkingBandwidth DoubleIn Gbps 
- The networking bandwidth available for this shape, in gigabits per second.
- networkingBandwidth List<GetOptions Shapes Shape Networking Bandwidth Option> 
- For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpuOptions List<GetShapes Shape Ocpu Option> 
- For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus Double
- The default number of OCPUs available for this shape.
- platformConfig List<GetOptions Shapes Shape Platform Config Option> 
- The list of supported platform configuration options for this shape.
- processorDescription String
- A short description of the shape's processor (CPU).
- quotaNames List<String>
- The list of of compartment quotas for the shape.
- rdmaBandwidth IntegerIn Gbps 
- The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdmaPorts 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 List<GetShapes Shape Recommended Alternative> 
- The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
- resizeCompatible List<String>Shapes 
- The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baselineOcpu string[]Utilizations 
- For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billingType string
- How instances that use this shape are charged.
- gpuDescription string
- A short description of the graphics processing unit (GPU) available for this shape.
- gpus number
- The number of GPUs available for this shape.
- isBilled booleanFor Stopped Instance 
- Whether billing continues when the instances that use this shape are in the stopped state.
- isFlexible 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.
- isLive booleanMigration Supported 
- Whether live migration is supported for this shape.
- isSubcore 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.
- localDisk stringDescription 
- A short description of the local disks available for this shape.
- localDisks number
- The number of local disks available for this shape.
- localDisks numberTotal Size In Gbs 
- The aggregate size of the local disks available for this shape, in gigabytes.
- maxVnic GetAttachment Options Shapes Shape Max Vnic Attachment Option[] 
- For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- maxVnic numberAttachments 
- The maximum number of VNIC attachments available for this shape.
- memoryIn numberGbs 
- The default amount of memory available for this shape, in gigabytes.
- memoryOptions GetShapes Shape Memory Option[] 
- For a flexible shape, the amount of memory available for instances that use this shape.
- minTotal numberBaseline Ocpus Required 
- 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 string
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- networkPorts number
- The number of physical network interface card (NIC) ports available for this shape.
- networkingBandwidth numberIn Gbps 
- The networking bandwidth available for this shape, in gigabits per second.
- networkingBandwidth GetOptions Shapes Shape Networking Bandwidth Option[] 
- For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpuOptions GetShapes Shape Ocpu Option[] 
- For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus number
- The default number of OCPUs available for this shape.
- platformConfig GetOptions Shapes Shape Platform Config Option[] 
- The list of supported platform configuration options for this shape.
- processorDescription string
- A short description of the shape's processor (CPU).
- quotaNames string[]
- The list of of compartment quotas for the shape.
- rdmaBandwidth numberIn Gbps 
- The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdmaPorts 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 GetShapes Shape Recommended Alternative[] 
- The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
- resizeCompatible string[]Shapes 
- The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baseline_ocpu_ Sequence[str]utilizations 
- For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billing_type str
- How instances that use this shape are charged.
- gpu_description str
- A short description of the graphics processing unit (GPU) available for this shape.
- gpus int
- The number of GPUs available for this shape.
- is_billed_ boolfor_ stopped_ instance 
- Whether billing continues when the instances that use this shape are in the stopped state.
- is_flexible 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_ boolmigration_ supported 
- Whether live migration is supported for this shape.
- is_subcore 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_ strdescription 
- A short description of the local disks available for this shape.
- local_disks int
- The number of local disks available for this shape.
- local_disks_ floattotal_ size_ in_ gbs 
- The aggregate size of the local disks available for this shape, in gigabytes.
- max_vnic_ Sequence[Getattachment_ options Shapes Shape Max Vnic Attachment Option] 
- For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- max_vnic_ intattachments 
- The maximum number of VNIC attachments available for this shape.
- memory_in_ floatgbs 
- The default amount of memory available for this shape, in gigabytes.
- memory_options Sequence[GetShapes Shape Memory Option] 
- For a flexible shape, the amount of memory available for instances that use this shape.
- min_total_ floatbaseline_ ocpus_ required 
- 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 str
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- network_ports int
- The number of physical network interface card (NIC) ports available for this shape.
- networking_bandwidth_ floatin_ gbps 
- The networking bandwidth available for this shape, in gigabits per second.
- networking_bandwidth_ Sequence[Getoptions Shapes Shape Networking Bandwidth Option] 
- For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpu_options Sequence[GetShapes Shape Ocpu Option] 
- For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus float
- The default number of OCPUs available for this shape.
- platform_config_ Sequence[Getoptions Shapes Shape Platform Config Option] 
- The list of supported platform configuration options for this shape.
- processor_description str
- A short description of the shape's processor (CPU).
- quota_names Sequence[str]
- The list of of compartment quotas for the shape.
- rdma_bandwidth_ intin_ gbps 
- The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdma_ports 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 Sequence[GetShapes Shape Recommended Alternative] 
- The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
- resize_compatible_ Sequence[str]shapes 
- The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baselineOcpu List<String>Utilizations 
- For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billingType String
- How instances that use this shape are charged.
- gpuDescription String
- A short description of the graphics processing unit (GPU) available for this shape.
- gpus Number
- The number of GPUs available for this shape.
- isBilled BooleanFor Stopped Instance 
- Whether billing continues when the instances that use this shape are in the stopped state.
- isFlexible 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.
- isLive BooleanMigration Supported 
- Whether live migration is supported for this shape.
- isSubcore 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.
- localDisk StringDescription 
- A short description of the local disks available for this shape.
- localDisks Number
- The number of local disks available for this shape.
- localDisks NumberTotal Size In Gbs 
- The aggregate size of the local disks available for this shape, in gigabytes.
- maxVnic List<Property Map>Attachment Options 
- For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- maxVnic NumberAttachments 
- The maximum number of VNIC attachments available for this shape.
- memoryIn NumberGbs 
- The default amount of memory available for this shape, in gigabytes.
- memoryOptions List<Property Map>
- For a flexible shape, the amount of memory available for instances that use this shape.
- minTotal NumberBaseline Ocpus Required 
- 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 String
- The name of the shape. You can enumerate all available shapes by calling ListShapes.
- networkPorts Number
- The number of physical network interface card (NIC) ports available for this shape.
- networkingBandwidth NumberIn Gbps 
- The networking bandwidth available for this shape, in gigabits per second.
- networkingBandwidth List<Property Map>Options 
- For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpuOptions List<Property Map>
- For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus Number
- The default number of OCPUs available for this shape.
- platformConfig List<Property Map>Options 
- The list of supported platform configuration options for this shape.
- processorDescription String
- A short description of the shape's processor (CPU).
- quotaNames List<String>
- The list of of compartment quotas for the shape.
- rdmaBandwidth NumberIn Gbps 
- The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdmaPorts 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 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.
- resizeCompatible List<String>Shapes 
- The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
GetShapesShapeMaxVnicAttachmentOption      
- DefaultPer doubleOcpu 
- The default number of VNIC attachments allowed per OCPU.
- Max double
- The maximum allowed percentage of cores enabled.
- Min int
- The minimum allowed percentage of cores enabled.
- DefaultPer float64Ocpu 
- The default number of VNIC attachments allowed per OCPU.
- Max float64
- The maximum allowed percentage of cores enabled.
- Min int
- The minimum allowed percentage of cores enabled.
- defaultPer DoubleOcpu 
- The default number of VNIC attachments allowed per OCPU.
- max Double
- The maximum allowed percentage of cores enabled.
- min Integer
- The minimum allowed percentage of cores enabled.
- defaultPer numberOcpu 
- The default number of VNIC attachments allowed per OCPU.
- max number
- The maximum allowed percentage of cores enabled.
- min number
- The minimum allowed percentage of cores enabled.
- default_per_ floatocpu 
- The default number of VNIC attachments allowed per OCPU.
- max float
- The maximum allowed percentage of cores enabled.
- min int
- The minimum allowed percentage of cores enabled.
- defaultPer NumberOcpu 
- The default number of VNIC attachments allowed per OCPU.
- max Number
- The maximum allowed percentage of cores enabled.
- min Number
- The minimum allowed percentage of cores enabled.
GetShapesShapeMemoryOption    
- DefaultPer doubleOcpu In Gbs 
- The default amount of memory per OCPU available for this shape, in gigabytes.
- MaxIn doubleGbs 
- The maximum amount of memory, in gigabytes.
- MaxPer doubleNuma Node In Gbs 
- The maximum amount of memory per NUMA node, in gigabytes.
- MaxPer doubleOcpu In Gbs 
- The maximum amount of memory per OCPU available for this shape, in gigabytes.
- MinIn doubleGbs 
- The minimum amount of memory, in gigabytes.
- MinPer doubleOcpu In Gbs 
- The minimum amount of memory per OCPU available for this shape, in gigabytes.
- DefaultPer float64Ocpu In Gbs 
- The default amount of memory per OCPU available for this shape, in gigabytes.
- MaxIn float64Gbs 
- The maximum amount of memory, in gigabytes.
- MaxPer float64Numa Node In Gbs 
- The maximum amount of memory per NUMA node, in gigabytes.
- MaxPer float64Ocpu In Gbs 
- The maximum amount of memory per OCPU available for this shape, in gigabytes.
- MinIn float64Gbs 
- The minimum amount of memory, in gigabytes.
- MinPer float64Ocpu In Gbs 
- The minimum amount of memory per OCPU available for this shape, in gigabytes.
- defaultPer DoubleOcpu In Gbs 
- The default amount of memory per OCPU available for this shape, in gigabytes.
- maxIn DoubleGbs 
- The maximum amount of memory, in gigabytes.
- maxPer DoubleNuma Node In Gbs 
- The maximum amount of memory per NUMA node, in gigabytes.
- maxPer DoubleOcpu In Gbs 
- The maximum amount of memory per OCPU available for this shape, in gigabytes.
- minIn DoubleGbs 
- The minimum amount of memory, in gigabytes.
- minPer DoubleOcpu In Gbs 
- The minimum amount of memory per OCPU available for this shape, in gigabytes.
- defaultPer numberOcpu In Gbs 
- The default amount of memory per OCPU available for this shape, in gigabytes.
- maxIn numberGbs 
- The maximum amount of memory, in gigabytes.
- maxPer numberNuma Node In Gbs 
- The maximum amount of memory per NUMA node, in gigabytes.
- maxPer numberOcpu In Gbs 
- The maximum amount of memory per OCPU available for this shape, in gigabytes.
- minIn numberGbs 
- The minimum amount of memory, in gigabytes.
- minPer numberOcpu In Gbs 
- The minimum amount of memory per OCPU available for this shape, in gigabytes.
- default_per_ floatocpu_ in_ gbs 
- The default amount of memory per OCPU available for this shape, in gigabytes.
- max_in_ floatgbs 
- The maximum amount of memory, in gigabytes.
- max_per_ floatnuma_ node_ in_ gbs 
- The maximum amount of memory per NUMA node, in gigabytes.
- max_per_ floatocpu_ in_ gbs 
- The maximum amount of memory per OCPU available for this shape, in gigabytes.
- min_in_ floatgbs 
- The minimum amount of memory, in gigabytes.
- min_per_ floatocpu_ in_ gbs 
- The minimum amount of memory per OCPU available for this shape, in gigabytes.
- defaultPer NumberOcpu In Gbs 
- The default amount of memory per OCPU available for this shape, in gigabytes.
- maxIn NumberGbs 
- The maximum amount of memory, in gigabytes.
- maxPer NumberNuma Node In Gbs 
- The maximum amount of memory per NUMA node, in gigabytes.
- maxPer NumberOcpu In Gbs 
- The maximum amount of memory per OCPU available for this shape, in gigabytes.
- minIn NumberGbs 
- The minimum amount of memory, in gigabytes.
- minPer NumberOcpu In Gbs 
- The minimum amount of memory per OCPU available for this shape, in gigabytes.
GetShapesShapeNetworkingBandwidthOption     
- DefaultPer doubleOcpu In Gbps 
- The default amount of networking bandwidth per OCPU, in gigabits per second.
- MaxIn doubleGbps 
- The maximum amount of networking bandwidth, in gigabits per second.
- MinIn doubleGbps 
- The minimum amount of networking bandwidth, in gigabits per second.
- DefaultPer float64Ocpu In Gbps 
- The default amount of networking bandwidth per OCPU, in gigabits per second.
- MaxIn float64Gbps 
- The maximum amount of networking bandwidth, in gigabits per second.
- MinIn float64Gbps 
- The minimum amount of networking bandwidth, in gigabits per second.
- defaultPer DoubleOcpu In Gbps 
- The default amount of networking bandwidth per OCPU, in gigabits per second.
- maxIn DoubleGbps 
- The maximum amount of networking bandwidth, in gigabits per second.
- minIn DoubleGbps 
- The minimum amount of networking bandwidth, in gigabits per second.
- defaultPer numberOcpu In Gbps 
- The default amount of networking bandwidth per OCPU, in gigabits per second.
- maxIn numberGbps 
- The maximum amount of networking bandwidth, in gigabits per second.
- minIn numberGbps 
- The minimum amount of networking bandwidth, in gigabits per second.
- default_per_ floatocpu_ in_ gbps 
- The default amount of networking bandwidth per OCPU, in gigabits per second.
- max_in_ floatgbps 
- The maximum amount of networking bandwidth, in gigabits per second.
- min_in_ floatgbps 
- The minimum amount of networking bandwidth, in gigabits per second.
- defaultPer NumberOcpu In Gbps 
- The default amount of networking bandwidth per OCPU, in gigabits per second.
- maxIn NumberGbps 
- The maximum amount of networking bandwidth, in gigabits per second.
- minIn NumberGbps 
- The minimum amount of networking bandwidth, in gigabits per second.
GetShapesShapeOcpuOption    
- Max double
- The maximum allowed percentage of cores enabled.
- MaxPer doubleNuma Node 
- The maximum number of cores available per NUMA node.
- Min double
- The minimum allowed percentage of cores enabled.
- Max float64
- The maximum allowed percentage of cores enabled.
- MaxPer float64Numa Node 
- The maximum number of cores available per NUMA node.
- Min float64
- The minimum allowed percentage of cores enabled.
- max Double
- The maximum allowed percentage of cores enabled.
- maxPer DoubleNuma Node 
- The maximum number of cores available per NUMA node.
- min Double
- The minimum allowed percentage of cores enabled.
- max number
- The maximum allowed percentage of cores enabled.
- maxPer numberNuma Node 
- The maximum number of cores available per NUMA node.
- min number
- The minimum allowed percentage of cores enabled.
- max float
- The maximum allowed percentage of cores enabled.
- max_per_ floatnuma_ node 
- The maximum number of cores available per NUMA node.
- min float
- The minimum allowed percentage of cores enabled.
- max Number
- The maximum allowed percentage of cores enabled.
- maxPer NumberNuma Node 
- The maximum number of cores available per NUMA node.
- min Number
- The minimum allowed percentage of cores enabled.
GetShapesShapePlatformConfigOption     
- AccessControl List<GetService Options Shapes Shape Platform Config Option Access Control Service Option> 
- Configuration options for the Access Control Service.
- InputOutput List<GetMemory Management Unit Options Shapes Shape Platform Config Option Input Output Memory Management Unit Option> 
- Configuration options for the input-output memory management unit.
- MeasuredBoot List<GetOptions Shapes Shape Platform Config Option Measured Boot Option> 
- Configuration options for the Measured Boot feature.
- MemoryEncryption List<GetOptions Shapes Shape Platform Config Option Memory Encryption Option> 
- Configuration options for memory encryption.
- NumaNodes List<GetPer Socket Platform Options Shapes Shape Platform Config Option Numa Nodes Per Socket Platform Option> 
- Configuration options for NUMA nodes per socket.
- PercentageOf List<GetCores Enabled Options Shapes Shape Platform Config Option Percentage Of Cores Enabled Option> 
- Configuration options for the percentage of cores enabled.
- SecureBoot List<GetOptions Shapes Shape Platform Config Option Secure Boot Option> 
- Configuration options for Secure Boot.
- SymmetricMulti List<GetThreading Options Shapes Shape Platform Config Option Symmetric Multi Threading Option> 
- Configuration options for symmetric multi-threading.
- TrustedPlatform List<GetModule Options Shapes Shape Platform Config Option Trusted Platform Module Option> 
- Configuration options for the Trusted Platform Module (TPM).
- Type 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])
- VirtualInstructions List<GetOptions Shapes Shape Platform Config Option Virtual Instructions Option> 
- Configuration options for the virtualization instructions.
- AccessControl []GetService Options Shapes Shape Platform Config Option Access Control Service Option 
- Configuration options for the Access Control Service.
- InputOutput []GetMemory Management Unit Options Shapes Shape Platform Config Option Input Output Memory Management Unit Option 
- Configuration options for the input-output memory management unit.
- MeasuredBoot []GetOptions Shapes Shape Platform Config Option Measured Boot Option 
- Configuration options for the Measured Boot feature.
- MemoryEncryption []GetOptions Shapes Shape Platform Config Option Memory Encryption Option 
- Configuration options for memory encryption.
- NumaNodes []GetPer Socket Platform Options Shapes Shape Platform Config Option Numa Nodes Per Socket Platform Option 
- Configuration options for NUMA nodes per socket.
- PercentageOf []GetCores Enabled Options Shapes Shape Platform Config Option Percentage Of Cores Enabled Option 
- Configuration options for the percentage of cores enabled.
- SecureBoot []GetOptions Shapes Shape Platform Config Option Secure Boot Option 
- Configuration options for Secure Boot.
- SymmetricMulti []GetThreading Options Shapes Shape Platform Config Option Symmetric Multi Threading Option 
- Configuration options for symmetric multi-threading.
- TrustedPlatform []GetModule Options Shapes Shape Platform Config Option Trusted Platform Module Option 
- Configuration options for the Trusted Platform Module (TPM).
- Type 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])
- VirtualInstructions []GetOptions Shapes Shape Platform Config Option Virtual Instructions Option 
- Configuration options for the virtualization instructions.
- accessControl List<GetService Options Shapes Shape Platform Config Option Access Control Service Option> 
- Configuration options for the Access Control Service.
- inputOutput List<GetMemory Management Unit Options Shapes Shape Platform Config Option Input Output Memory Management Unit Option> 
- Configuration options for the input-output memory management unit.
- measuredBoot List<GetOptions Shapes Shape Platform Config Option Measured Boot Option> 
- Configuration options for the Measured Boot feature.
- memoryEncryption List<GetOptions Shapes Shape Platform Config Option Memory Encryption Option> 
- Configuration options for memory encryption.
- numaNodes List<GetPer Socket Platform Options Shapes Shape Platform Config Option Numa Nodes Per Socket Platform Option> 
- Configuration options for NUMA nodes per socket.
- percentageOf List<GetCores Enabled Options Shapes Shape Platform Config Option Percentage Ofs Enabled Option> 
- Configuration options for the percentage of cores enabled.
- secureBoot List<GetOptions Shapes Shape Platform Config Option Secure Boot Option> 
- Configuration options for Secure Boot.
- symmetricMulti List<GetThreading Options Shapes Shape Platform Config Option Symmetric Multi Threading Option> 
- Configuration options for symmetric multi-threading.
- trustedPlatform List<GetModule Options Shapes Shape Platform Config Option Trusted Platform Module Option> 
- Configuration options for the Trusted Platform Module (TPM).
- type 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])
- virtualInstructions List<GetOptions Shapes Shape Platform Config Option Virtual Instructions Option> 
- Configuration options for the virtualization instructions.
- accessControl GetService Options Shapes Shape Platform Config Option Access Control Service Option[] 
- Configuration options for the Access Control Service.
- inputOutput GetMemory Management Unit Options Shapes Shape Platform Config Option Input Output Memory Management Unit Option[] 
- Configuration options for the input-output memory management unit.
- measuredBoot GetOptions Shapes Shape Platform Config Option Measured Boot Option[] 
- Configuration options for the Measured Boot feature.
- memoryEncryption GetOptions Shapes Shape Platform Config Option Memory Encryption Option[] 
- Configuration options for memory encryption.
- numaNodes GetPer Socket Platform Options Shapes Shape Platform Config Option Numa Nodes Per Socket Platform Option[] 
- Configuration options for NUMA nodes per socket.
- percentageOf GetCores Enabled Options Shapes Shape Platform Config Option Percentage Of Cores Enabled Option[] 
- Configuration options for the percentage of cores enabled.
- secureBoot GetOptions Shapes Shape Platform Config Option Secure Boot Option[] 
- Configuration options for Secure Boot.
- symmetricMulti GetThreading Options Shapes Shape Platform Config Option Symmetric Multi Threading Option[] 
- Configuration options for symmetric multi-threading.
- trustedPlatform GetModule Options Shapes Shape Platform Config Option Trusted Platform Module Option[] 
- Configuration options for the Trusted Platform Module (TPM).
- type 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])
- virtualInstructions GetOptions Shapes Shape Platform Config Option Virtual Instructions Option[] 
- Configuration options for the virtualization instructions.
- access_control_ Sequence[Getservice_ options Shapes Shape Platform Config Option Access Control Service Option] 
- Configuration options for the Access Control Service.
- input_output_ Sequence[Getmemory_ management_ unit_ options Shapes Shape Platform Config Option Input Output Memory Management Unit Option] 
- Configuration options for the input-output memory management unit.
- measured_boot_ Sequence[Getoptions Shapes Shape Platform Config Option Measured Boot Option] 
- Configuration options for the Measured Boot feature.
- memory_encryption_ Sequence[Getoptions Shapes Shape Platform Config Option Memory Encryption Option] 
- Configuration options for memory encryption.
- numa_nodes_ Sequence[Getper_ socket_ platform_ options Shapes Shape Platform Config Option Numa Nodes Per Socket Platform Option] 
- Configuration options for NUMA nodes per socket.
- percentage_of_ Sequence[Getcores_ enabled_ options Shapes Shape Platform Config Option Percentage Of Cores Enabled Option] 
- Configuration options for the percentage of cores enabled.
- secure_boot_ Sequence[Getoptions Shapes Shape Platform Config Option Secure Boot Option] 
- Configuration options for Secure Boot.
- symmetric_multi_ Sequence[Getthreading_ options Shapes Shape Platform Config Option Symmetric Multi Threading Option] 
- Configuration options for symmetric multi-threading.
- trusted_platform_ Sequence[Getmodule_ options Shapes Shape Platform Config Option Trusted Platform Module Option] 
- Configuration options for the Trusted Platform Module (TPM).
- type 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_ Sequence[Getoptions Shapes Shape Platform Config Option Virtual Instructions Option] 
- Configuration options for the virtualization instructions.
- accessControl List<Property Map>Service Options 
- Configuration options for the Access Control Service.
- inputOutput List<Property Map>Memory Management Unit Options 
- Configuration options for the input-output memory management unit.
- measuredBoot List<Property Map>Options 
- Configuration options for the Measured Boot feature.
- memoryEncryption List<Property Map>Options 
- Configuration options for memory encryption.
- numaNodes List<Property Map>Per Socket Platform Options 
- Configuration options for NUMA nodes per socket.
- percentageOf List<Property Map>Cores Enabled Options 
- Configuration options for the percentage of cores enabled.
- secureBoot List<Property Map>Options 
- Configuration options for Secure Boot.
- symmetricMulti List<Property Map>Threading Options 
- Configuration options for symmetric multi-threading.
- trustedPlatform List<Property Map>Module Options 
- Configuration options for the Trusted Platform Module (TPM).
- type 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])
- virtualInstructions List<Property Map>Options 
- Configuration options for the virtualization instructions.
GetShapesShapePlatformConfigOptionAccessControlServiceOption         
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption           
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionMeasuredBootOption        
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionMemoryEncryptionOption        
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption           
- AllowedValues List<string>
- Whether virtualization instructions can be enabled.
- DefaultValue string
- The default percentage of cores enabled.
- AllowedValues []string
- Whether virtualization instructions can be enabled.
- DefaultValue string
- The default percentage of cores enabled.
- allowedValues List<String>
- Whether virtualization instructions can be enabled.
- defaultValue String
- The default percentage of cores enabled.
- allowedValues string[]
- Whether virtualization instructions can be enabled.
- defaultValue string
- The default percentage of cores enabled.
- allowed_values Sequence[str]
- Whether virtualization instructions can be enabled.
- default_value str
- The default percentage of cores enabled.
- allowedValues List<String>
- Whether virtualization instructions can be enabled.
- defaultValue String
- The default percentage of cores enabled.
GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption          
- DefaultValue int
- The default percentage of cores enabled.
- Max int
- The maximum allowed percentage of cores enabled.
- Min int
- The minimum allowed percentage of cores enabled.
- DefaultValue int
- The default percentage of cores enabled.
- Max int
- The maximum allowed percentage of cores enabled.
- Min int
- The minimum allowed percentage of cores enabled.
- defaultValue Integer
- The default percentage of cores enabled.
- max Integer
- The maximum allowed percentage of cores enabled.
- min Integer
- The minimum allowed percentage of cores enabled.
- defaultValue number
- The default percentage of cores enabled.
- max number
- The maximum allowed percentage of cores enabled.
- min number
- The minimum allowed percentage of cores enabled.
- default_value int
- The default percentage of cores enabled.
- max int
- The maximum allowed percentage of cores enabled.
- min int
- The minimum allowed percentage of cores enabled.
- defaultValue Number
- The default percentage of cores enabled.
- max Number
- The maximum allowed percentage of cores enabled.
- min Number
- The minimum allowed percentage of cores enabled.
GetShapesShapePlatformConfigOptionSecureBootOption        
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption         
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption         
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionVirtualInstructionsOption        
- AllowedValues List<bool>
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- AllowedValues []bool
- Whether virtualization instructions can be enabled.
- IsDefault boolEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowedValues boolean[]
- Whether virtualization instructions can be enabled.
- isDefault booleanEnabled 
- Whether virtualization instructions are enabled by default.
- allowed_values Sequence[bool]
- Whether virtualization instructions can be enabled.
- is_default_ boolenabled 
- Whether virtualization instructions are enabled by default.
- allowedValues List<Boolean>
- Whether virtualization instructions can be enabled.
- isDefault BooleanEnabled 
- Whether virtualization instructions are enabled by default.
GetShapesShapeRecommendedAlternative    
- ShapeName string
- The name of the shape.
- ShapeName string
- The name of the shape.
- shapeName String
- The name of the shape.
- shapeName string
- The name of the shape.
- shape_name str
- The name of the shape.
- shapeName 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 ociTerraform Provider.