1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Core
  5. getShapes
Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 by Pulumi

oci.Core.getShapes

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 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: _var.compartment_id,
        availabilityDomain: _var.shape_availability_domain,
        imageId: oci_core_image.test_image.id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_shapes = oci.Core.get_shapes(compartment_id=var["compartment_id"],
        availability_domain=var["shape_availability_domain"],
        image_id=oci_core_image["test_image"]["id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/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:      _var.Compartment_id,
    			AvailabilityDomain: pulumi.StringRef(_var.Shape_availability_domain),
    			ImageId:            pulumi.StringRef(oci_core_image.Test_image.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 = @var.Compartment_id,
            AvailabilityDomain = @var.Shape_availability_domain,
            ImageId = oci_core_image.Test_image.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(var_.compartment_id())
                .availabilityDomain(var_.shape_availability_domain())
                .imageId(oci_core_image.test_image().id())
                .build());
    
        }
    }
    
    variables:
      testShapes:
        fn::invoke:
          Function: oci:Core:getShapes
          Arguments:
            compartmentId: ${var.compartment_id}
            availabilityDomain: ${var.shape_availability_domain}
            imageId: ${oci_core_image.test_image.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[_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]
    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:Core/getShapes:getShapes
      arguments:
        # arguments dictionary

    The 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<GetShapesFilter>
    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 []GetShapesFilter
    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<GetShapesFilter>
    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 GetShapesFilter[]
    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[core.GetShapesFilter]
    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<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 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

    BaselineOcpuUtilizations List<string>
    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.
    IsBilledForStoppedInstance bool
    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.
    IsLiveMigrationSupported bool
    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.
    LocalDiskDescription string
    A short description of the local disks available for this shape.
    LocalDisks int
    The number of local disks available for this shape.
    LocalDisksTotalSizeInGbs double
    The aggregate size of the local disks available for this shape, in gigabytes.
    MaxVnicAttachmentOptions List<GetShapesShapeMaxVnicAttachmentOption>
    For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
    MaxVnicAttachments int
    The maximum number of VNIC attachments available for this shape.
    MemoryInGbs double
    The default amount of memory available for this shape, in gigabytes.
    MemoryOptions List<GetShapesShapeMemoryOption>
    For a flexible shape, the amount of memory available for instances that use this shape.
    MinTotalBaselineOcpusRequired 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 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.
    NetworkingBandwidthInGbps double
    The networking bandwidth available for this shape, in gigabits per second.
    NetworkingBandwidthOptions List<GetShapesShapeNetworkingBandwidthOption>
    For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
    OcpuOptions List<GetShapesShapeOcpuOption>
    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.
    PlatformConfigOptions List<GetShapesShapePlatformConfigOption>
    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.
    RdmaBandwidthInGbps int
    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<GetShapesShapeRecommendedAlternative>
    The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
    ResizeCompatibleShapes 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 []string
    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.
    IsBilledForStoppedInstance bool
    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.
    IsLiveMigrationSupported bool
    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.
    LocalDiskDescription string
    A short description of the local disks available for this shape.
    LocalDisks int
    The number of local disks available for this shape.
    LocalDisksTotalSizeInGbs float64
    The aggregate size of the local disks available for this shape, in gigabytes.
    MaxVnicAttachmentOptions []GetShapesShapeMaxVnicAttachmentOption
    For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
    MaxVnicAttachments int
    The maximum number of VNIC attachments available for this shape.
    MemoryInGbs float64
    The default amount of memory available for this shape, in gigabytes.
    MemoryOptions []GetShapesShapeMemoryOption
    For a flexible shape, the amount of memory available for instances that use this shape.
    MinTotalBaselineOcpusRequired 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 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.
    NetworkingBandwidthInGbps float64
    The networking bandwidth available for this shape, in gigabits per second.
    NetworkingBandwidthOptions []GetShapesShapeNetworkingBandwidthOption
    For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
    OcpuOptions []GetShapesShapeOcpuOption
    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.
    PlatformConfigOptions []GetShapesShapePlatformConfigOption
    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.
    RdmaBandwidthInGbps int
    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 []GetShapesShapeRecommendedAlternative
    The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
    ResizeCompatibleShapes []string
    The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
    baselineOcpuUtilizations List<String>
    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.
    isBilledForStoppedInstance Boolean
    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.
    isLiveMigrationSupported Boolean
    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.
    localDiskDescription String
    A short description of the local disks available for this shape.
    localDisks Integer
    The number of local disks available for this shape.
    localDisksTotalSizeInGbs Double
    The aggregate size of the local disks available for this shape, in gigabytes.
    maxVnicAttachmentOptions List<GetShapesShapeMaxVnicAttachmentOption>
    For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
    maxVnicAttachments Integer
    The maximum number of VNIC attachments available for this shape.
    memoryInGbs Double
    The default amount of memory available for this shape, in gigabytes.
    memoryOptions List<GetShapesShapeMemoryOption>
    For a flexible shape, the amount of memory available for instances that use this shape.
    minTotalBaselineOcpusRequired 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 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.
    networkingBandwidthInGbps Double
    The networking bandwidth available for this shape, in gigabits per second.
    networkingBandwidthOptions List<GetShapesShapeNetworkingBandwidthOption>
    For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
    ocpuOptions List<GetShapesShapeOcpuOption>
    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.
    platformConfigOptions List<GetShapesShapePlatformConfigOption>
    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.
    rdmaBandwidthInGbps Integer
    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<GetShapesShapeRecommendedAlternative>
    The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
    resizeCompatibleShapes 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 string[]
    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.
    isBilledForStoppedInstance boolean
    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.
    isLiveMigrationSupported boolean
    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.
    localDiskDescription string
    A short description of the local disks available for this shape.
    localDisks number
    The number of local disks available for this shape.
    localDisksTotalSizeInGbs number
    The aggregate size of the local disks available for this shape, in gigabytes.
    maxVnicAttachmentOptions GetShapesShapeMaxVnicAttachmentOption[]
    For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
    maxVnicAttachments number
    The maximum number of VNIC attachments available for this shape.
    memoryInGbs number
    The default amount of memory available for this shape, in gigabytes.
    memoryOptions GetShapesShapeMemoryOption[]
    For a flexible shape, the amount of memory available for instances that use this shape.
    minTotalBaselineOcpusRequired 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 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.
    networkingBandwidthInGbps number
    The networking bandwidth available for this shape, in gigabits per second.
    networkingBandwidthOptions GetShapesShapeNetworkingBandwidthOption[]
    For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
    ocpuOptions GetShapesShapeOcpuOption[]
    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.
    platformConfigOptions GetShapesShapePlatformConfigOption[]
    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.
    rdmaBandwidthInGbps number
    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 GetShapesShapeRecommendedAlternative[]
    The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
    resizeCompatibleShapes 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 Sequence[str]
    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_for_stopped_instance bool
    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_migration_supported bool
    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_description str
    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_total_size_in_gbs float
    The aggregate size of the local disks available for this shape, in gigabytes.
    max_vnic_attachment_options Sequence[core.GetShapesShapeMaxVnicAttachmentOption]
    For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
    max_vnic_attachments int
    The maximum number of VNIC attachments available for this shape.
    memory_in_gbs float
    The default amount of memory available for this shape, in gigabytes.
    memory_options Sequence[core.GetShapesShapeMemoryOption]
    For a flexible shape, the amount of memory available for instances that use this shape.
    min_total_baseline_ocpus_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 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_in_gbps float
    The networking bandwidth available for this shape, in gigabits per second.
    networking_bandwidth_options Sequence[core.GetShapesShapeNetworkingBandwidthOption]
    For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
    ocpu_options Sequence[core.GetShapesShapeOcpuOption]
    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_options Sequence[core.GetShapesShapePlatformConfigOption]
    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_in_gbps int
    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[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 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 List<String>
    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.
    isBilledForStoppedInstance Boolean
    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.
    isLiveMigrationSupported Boolean
    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.
    localDiskDescription String
    A short description of the local disks available for this shape.
    localDisks Number
    The number of local disks available for this shape.
    localDisksTotalSizeInGbs Number
    The aggregate size of the local disks available for this shape, in gigabytes.
    maxVnicAttachmentOptions List<Property Map>
    For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
    maxVnicAttachments Number
    The maximum number of VNIC attachments available for this shape.
    memoryInGbs Number
    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.
    minTotalBaselineOcpusRequired 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 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.
    networkingBandwidthInGbps Number
    The networking bandwidth available for this shape, in gigabits per second.
    networkingBandwidthOptions List<Property Map>
    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.
    platformConfigOptions List<Property Map>
    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.
    rdmaBandwidthInGbps Number
    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.
    resizeCompatibleShapes 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 double
    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.
    DefaultPerOcpu float64
    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.
    defaultPerOcpu Double
    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.
    defaultPerOcpu number
    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_ocpu float
    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.
    defaultPerOcpu Number
    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

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

    GetShapesShapeNetworkingBandwidthOption

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

    GetShapesShapeOcpuOption

    Max double
    The maximum allowed percentage of cores enabled.
    MaxPerNumaNode double
    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.
    MaxPerNumaNode float64
    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.
    maxPerNumaNode Double
    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.
    maxPerNumaNode number
    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_numa_node float
    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.
    maxPerNumaNode Number
    The maximum number of cores available per NUMA node.
    min Number
    The minimum allowed percentage of cores enabled.

    GetShapesShapePlatformConfigOption

    AccessControlServiceOptions List<GetShapesShapePlatformConfigOptionAccessControlServiceOption>
    Configuration options for the Access Control Service.
    InputOutputMemoryManagementUnitOptions List<GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption>
    Configuration options for the input-output memory management unit.
    MeasuredBootOptions List<GetShapesShapePlatformConfigOptionMeasuredBootOption>
    Configuration options for the Measured Boot feature.
    MemoryEncryptionOptions List<GetShapesShapePlatformConfigOptionMemoryEncryptionOption>
    Configuration options for memory encryption.
    NumaNodesPerSocketPlatformOptions List<GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption>
    Configuration options for NUMA nodes per socket.
    PercentageOfCoresEnabledOptions List<GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption>
    Configuration options for the percentage of cores enabled.
    SecureBootOptions List<GetShapesShapePlatformConfigOptionSecureBootOption>
    Configuration options for Secure Boot.
    SymmetricMultiThreadingOptions List<GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption>
    Configuration options for symmetric multi-threading.
    TrustedPlatformModuleOptions List<GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption>
    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])
    VirtualInstructionsOptions List<GetShapesShapePlatformConfigOptionVirtualInstructionsOption>
    Configuration options for the virtualization instructions.
    AccessControlServiceOptions []GetShapesShapePlatformConfigOptionAccessControlServiceOption
    Configuration options for the Access Control Service.
    InputOutputMemoryManagementUnitOptions []GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption
    Configuration options for the input-output memory management unit.
    MeasuredBootOptions []GetShapesShapePlatformConfigOptionMeasuredBootOption
    Configuration options for the Measured Boot feature.
    MemoryEncryptionOptions []GetShapesShapePlatformConfigOptionMemoryEncryptionOption
    Configuration options for memory encryption.
    NumaNodesPerSocketPlatformOptions []GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption
    Configuration options for NUMA nodes per socket.
    PercentageOfCoresEnabledOptions []GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption
    Configuration options for the percentage of cores enabled.
    SecureBootOptions []GetShapesShapePlatformConfigOptionSecureBootOption
    Configuration options for Secure Boot.
    SymmetricMultiThreadingOptions []GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption
    Configuration options for symmetric multi-threading.
    TrustedPlatformModuleOptions []GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption
    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])
    VirtualInstructionsOptions []GetShapesShapePlatformConfigOptionVirtualInstructionsOption
    Configuration options for the virtualization instructions.
    accessControlServiceOptions List<GetShapesShapePlatformConfigOptionAccessControlServiceOption>
    Configuration options for the Access Control Service.
    inputOutputMemoryManagementUnitOptions List<GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption>
    Configuration options for the input-output memory management unit.
    measuredBootOptions List<GetShapesShapePlatformConfigOptionMeasuredBootOption>
    Configuration options for the Measured Boot feature.
    memoryEncryptionOptions List<GetShapesShapePlatformConfigOptionMemoryEncryptionOption>
    Configuration options for memory encryption.
    numaNodesPerSocketPlatformOptions List<GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption>
    Configuration options for NUMA nodes per socket.
    percentageOfCoresEnabledOptions List<GetShapesShapePlatformConfigOptionPercentageOfsEnabledOption>
    Configuration options for the percentage of cores enabled.
    secureBootOptions List<GetShapesShapePlatformConfigOptionSecureBootOption>
    Configuration options for Secure Boot.
    symmetricMultiThreadingOptions List<GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption>
    Configuration options for symmetric multi-threading.
    trustedPlatformModuleOptions List<GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption>
    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])
    virtualInstructionsOptions List<GetShapesShapePlatformConfigOptionVirtualInstructionsOption>
    Configuration options for the virtualization instructions.
    accessControlServiceOptions GetShapesShapePlatformConfigOptionAccessControlServiceOption[]
    Configuration options for the Access Control Service.
    inputOutputMemoryManagementUnitOptions GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption[]
    Configuration options for the input-output memory management unit.
    measuredBootOptions GetShapesShapePlatformConfigOptionMeasuredBootOption[]
    Configuration options for the Measured Boot feature.
    memoryEncryptionOptions GetShapesShapePlatformConfigOptionMemoryEncryptionOption[]
    Configuration options for memory encryption.
    numaNodesPerSocketPlatformOptions GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption[]
    Configuration options for NUMA nodes per socket.
    percentageOfCoresEnabledOptions GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption[]
    Configuration options for the percentage of cores enabled.
    secureBootOptions GetShapesShapePlatformConfigOptionSecureBootOption[]
    Configuration options for Secure Boot.
    symmetricMultiThreadingOptions GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption[]
    Configuration options for symmetric multi-threading.
    trustedPlatformModuleOptions GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption[]
    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])
    virtualInstructionsOptions GetShapesShapePlatformConfigOptionVirtualInstructionsOption[]
    Configuration options for the virtualization instructions.
    access_control_service_options Sequence[core.GetShapesShapePlatformConfigOptionAccessControlServiceOption]
    Configuration options for the Access Control Service.
    input_output_memory_management_unit_options Sequence[core.GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption]
    Configuration options for the input-output memory management unit.
    measured_boot_options Sequence[core.GetShapesShapePlatformConfigOptionMeasuredBootOption]
    Configuration options for the Measured Boot feature.
    memory_encryption_options Sequence[core.GetShapesShapePlatformConfigOptionMemoryEncryptionOption]
    Configuration options for memory encryption.
    numa_nodes_per_socket_platform_options Sequence[core.GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption]
    Configuration options for NUMA nodes per socket.
    percentage_of_cores_enabled_options Sequence[core.GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption]
    Configuration options for the percentage of cores enabled.
    secure_boot_options Sequence[core.GetShapesShapePlatformConfigOptionSecureBootOption]
    Configuration options for Secure Boot.
    symmetric_multi_threading_options Sequence[core.GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption]
    Configuration options for symmetric multi-threading.
    trusted_platform_module_options Sequence[core.GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption]
    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_options Sequence[core.GetShapesShapePlatformConfigOptionVirtualInstructionsOption]
    Configuration options for the virtualization instructions.
    accessControlServiceOptions List<Property Map>
    Configuration options for the Access Control Service.
    inputOutputMemoryManagementUnitOptions List<Property Map>
    Configuration options for the input-output memory management unit.
    measuredBootOptions List<Property Map>
    Configuration options for the Measured Boot feature.
    memoryEncryptionOptions List<Property Map>
    Configuration options for memory encryption.
    numaNodesPerSocketPlatformOptions List<Property Map>
    Configuration options for NUMA nodes per socket.
    percentageOfCoresEnabledOptions List<Property Map>
    Configuration options for the percentage of cores enabled.
    secureBootOptions List<Property Map>
    Configuration options for Secure Boot.
    symmetricMultiThreadingOptions List<Property Map>
    Configuration options for symmetric multi-threading.
    trustedPlatformModuleOptions List<Property Map>
    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])
    virtualInstructionsOptions List<Property Map>
    Configuration options for the virtualization instructions.

    GetShapesShapePlatformConfigOptionAccessControlServiceOption

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

    GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption

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

    GetShapesShapePlatformConfigOptionMeasuredBootOption

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

    GetShapesShapePlatformConfigOptionMemoryEncryptionOption

    AllowedValues List<bool>
    Whether virtualization instructions can be enabled.
    IsDefaultEnabled bool
    Whether virtualization instructions are enabled by default.
    AllowedValues []bool
    Whether virtualization instructions can be enabled.
    IsDefaultEnabled bool
    Whether virtualization instructions are enabled by default.
    allowedValues List<Boolean>
    Whether virtualization instructions can be enabled.
    isDefaultEnabled Boolean
    Whether virtualization instructions are enabled by default.
    allowedValues boolean[]
    Whether virtualization instructions can be enabled.
    isDefaultEnabled boolean
    Whether virtualization instructions are enabled by default.
    allowed_values Sequence[bool]
    Whether virtualization instructions can be enabled.
    is_default_enabled bool
    Whether virtualization instructions are enabled by default.
    allowedValues List<Boolean>
    Whether virtualization instructions can be enabled.
    isDefaultEnabled Boolean
    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.
    IsDefaultEnabled bool
    Whether virtualization instructions are enabled by default.
    AllowedValues []bool
    Whether virtualization instructions can be enabled.
    IsDefaultEnabled bool
    Whether virtualization instructions are enabled by default.
    allowedValues List<Boolean>
    Whether virtualization instructions can be enabled.
    isDefaultEnabled Boolean
    Whether virtualization instructions are enabled by default.
    allowedValues boolean[]
    Whether virtualization instructions can be enabled.
    isDefaultEnabled boolean
    Whether virtualization instructions are enabled by default.
    allowed_values Sequence[bool]
    Whether virtualization instructions can be enabled.
    is_default_enabled bool
    Whether virtualization instructions are enabled by default.
    allowedValues List<Boolean>
    Whether virtualization instructions can be enabled.
    isDefaultEnabled Boolean
    Whether virtualization instructions are enabled by default.

    GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption

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

    GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption

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

    GetShapesShapePlatformConfigOptionVirtualInstructionsOption

    AllowedValues List<bool>
    Whether virtualization instructions can be enabled.
    IsDefaultEnabled bool
    Whether virtualization instructions are enabled by default.
    AllowedValues []bool
    Whether virtualization instructions can be enabled.
    IsDefaultEnabled bool
    Whether virtualization instructions are enabled by default.
    allowedValues List<Boolean>
    Whether virtualization instructions can be enabled.
    isDefaultEnabled Boolean
    Whether virtualization instructions are enabled by default.
    allowedValues boolean[]
    Whether virtualization instructions can be enabled.
    isDefaultEnabled boolean
    Whether virtualization instructions are enabled by default.
    allowed_values Sequence[bool]
    Whether virtualization instructions can be enabled.
    is_default_enabled bool
    Whether virtualization instructions are enabled by default.
    allowedValues List<Boolean>
    Whether virtualization instructions can be enabled.
    isDefaultEnabled Boolean
    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 oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v1.31.0 published on Wednesday, Apr 10, 2024 by Pulumi