Oracle Cloud Infrastructure v2.32.0 published on Thursday, Apr 24, 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[_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)
public static Output<GetShapesResult> getShapes(GetShapesArgs args, InvokeOptions options)
fn::invoke:
function: oci:Core/getShapes:getShapes
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id This property is required. string - The OCID of the compartment.
- Availability
Domain string - The name of the availability domain. Example:
Uocm:PHX-AD-1
- Filters
Changes to this property will trigger replacement.
Shapes Filter> - Image
Id string - The OCID of an image.
- Compartment
Id This property is required. string - The OCID of the compartment.
- Availability
Domain string - The name of the availability domain. Example:
Uocm:PHX-AD-1
- Filters
Changes to this property will trigger replacement.
Shapes Filter - Image
Id string - The OCID of an image.
- compartment
Id This property is required. String - The OCID of the compartment.
- availability
Domain String - The name of the availability domain. Example:
Uocm:PHX-AD-1
- filters
Changes to this property will trigger replacement.
Shapes Filter> - image
Id String - The OCID of an image.
- compartment
Id This property is required. string - The OCID of the compartment.
- availability
Domain string - The name of the availability domain. Example:
Uocm:PHX-AD-1
- filters
Changes to this property will trigger replacement.
Shapes Filter[] - image
Id string - The OCID of an image.
- compartment_
id This property is required. str - The OCID of the compartment.
- availability_
domain str - The name of the availability domain. Example:
Uocm:PHX-AD-1
- filters
Changes to this property will trigger replacement.
Get Shapes Filter] - image_
id str - The OCID of an image.
- compartment
Id This property is required. String - The OCID of the compartment.
- availability
Domain String - The name of the availability domain. Example:
Uocm:PHX-AD-1
- filters
Changes to this property will trigger replacement.
- image
Id String - The OCID of an image.
getShapes Result
The following output properties are available:
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Shapes
List<Get
Shapes Shape> - The list of shapes.
- Availability
Domain string - Filters
List<Get
Shapes Filter> - Image
Id string
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Shapes
[]Get
Shapes Shape - The list of shapes.
- Availability
Domain string - Filters
[]Get
Shapes Filter - Image
Id string
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- shapes
List<Get
Shapes Shape> - The list of shapes.
- availability
Domain String - filters
List<Get
Shapes Filter> - image
Id String
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- shapes
Get
Shapes Shape[] - The list of shapes.
- availability
Domain string - filters
Get
Shapes Filter[] - image
Id string
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- shapes
Sequence[core.
Get Shapes Shape] - The list of shapes.
- availability_
domain str - filters
Sequence[core.
Get Shapes Filter] - image_
id str
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- shapes List<Property Map>
- The list of shapes.
- availability
Domain String - filters List<Property Map>
- image
Id String
Supporting Types
GetShapesFilter
- Name
This property is required. string - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- Values
This property is required. List<string> - Regex bool
- Name
This property is required. string - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- Values
This property is required. []string - Regex bool
- name
This property is required. String - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values
This property is required. List<String> - regex Boolean
- name
This property is required. string - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values
This property is required. string[] - regex boolean
- name
This property is required. str - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values
This property is required. Sequence[str] - regex bool
- name
This property is required. String - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- values
This property is required. List<String> - regex Boolean
GetShapesShape
- Baseline
Ocpu Utilizations This property is required. List<string> - For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- Billing
Type This property is required. string - How instances that use this shape are charged.
- Gpu
Description This property is required. string - A short description of the graphics processing unit (GPU) available for this shape.
- Gpus
This property is required. int - The number of GPUs available for this shape.
- Is
Billed For Stopped Instance This property is required. bool - Whether billing continues when the instances that use this shape are in the stopped state.
- Is
Flexible This property is required. bool - Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
- Is
Live Migration Supported This property is required. bool - Whether live migration is supported for this shape.
- Is
Subcore This property is required. bool - Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
- Local
Disk Description This property is required. string - A short description of the local disks available for this shape.
- Local
Disks This property is required. int - The number of local disks available for this shape.
- Local
Disks Total Size In Gbs This property is required. double - The aggregate size of the local disks available for this shape, in gigabytes.
- Max
Vnic Attachment Options This property is required. List<GetShapes 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 Attachments This property is required. int - The maximum number of VNIC attachments available for this shape.
- Memory
In Gbs This property is required. double - The default amount of memory available for this shape, in gigabytes.
- Memory
Options This property is required. List<GetShapes Shape Memory Option> - For a flexible shape, the amount of memory available for instances that use this shape.
- Min
Total Baseline Ocpus Required This property is required. double - For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
- Name
This property is required. string - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- Network
Ports This property is required. int - The number of physical network interface card (NIC) ports available for this shape.
- Networking
Bandwidth In Gbps This property is required. double - The networking bandwidth available for this shape, in gigabits per second.
- Networking
Bandwidth Options This property is required. List<GetShapes Shape Networking Bandwidth Option> - For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- Ocpu
Options This property is required. List<GetShapes Shape Ocpu Option> - For a flexible shape, the number of OCPUs available for instances that use this shape.
- Ocpus
This property is required. double - The default number of OCPUs available for this shape.
- Platform
Config Options This property is required. List<GetShapes Shape Platform Config Option> - The list of supported platform configuration options for this shape.
- Processor
Description This property is required. string - A short description of the shape's processor (CPU).
- Quota
Names This property is required. List<string> - The list of of compartment quotas for the shape.
- Rdma
Bandwidth In Gbps This property is required. int - The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- Rdma
Ports This property is required. int - The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is
0
. - Recommended
Alternatives This property is required. 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.
- Resize
Compatible Shapes This property is required. List<string> - The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- Baseline
Ocpu Utilizations This property is required. []string - For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- Billing
Type This property is required. string - How instances that use this shape are charged.
- Gpu
Description This property is required. string - A short description of the graphics processing unit (GPU) available for this shape.
- Gpus
This property is required. int - The number of GPUs available for this shape.
- Is
Billed For Stopped Instance This property is required. bool - Whether billing continues when the instances that use this shape are in the stopped state.
- Is
Flexible This property is required. bool - Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
- Is
Live Migration Supported This property is required. bool - Whether live migration is supported for this shape.
- Is
Subcore This property is required. bool - Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
- Local
Disk Description This property is required. string - A short description of the local disks available for this shape.
- Local
Disks This property is required. int - The number of local disks available for this shape.
- Local
Disks Total Size In Gbs This property is required. float64 - The aggregate size of the local disks available for this shape, in gigabytes.
- Max
Vnic Attachment Options This property is required. []GetShapes 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 Attachments This property is required. int - The maximum number of VNIC attachments available for this shape.
- Memory
In Gbs This property is required. float64 - The default amount of memory available for this shape, in gigabytes.
- Memory
Options This property is required. []GetShapes Shape Memory Option - For a flexible shape, the amount of memory available for instances that use this shape.
- Min
Total Baseline Ocpus Required This property is required. float64 - For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
- Name
This property is required. string - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- Network
Ports This property is required. int - The number of physical network interface card (NIC) ports available for this shape.
- Networking
Bandwidth In Gbps This property is required. float64 - The networking bandwidth available for this shape, in gigabits per second.
- Networking
Bandwidth Options This property is required. []GetShapes Shape Networking Bandwidth Option - For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- Ocpu
Options This property is required. []GetShapes Shape Ocpu Option - For a flexible shape, the number of OCPUs available for instances that use this shape.
- Ocpus
This property is required. float64 - The default number of OCPUs available for this shape.
- Platform
Config Options This property is required. []GetShapes Shape Platform Config Option - The list of supported platform configuration options for this shape.
- Processor
Description This property is required. string - A short description of the shape's processor (CPU).
- Quota
Names This property is required. []string - The list of of compartment quotas for the shape.
- Rdma
Bandwidth In Gbps This property is required. int - The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- Rdma
Ports This property is required. int - The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is
0
. - Recommended
Alternatives This property is required. []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 Shapes This property is required. []string - The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baseline
Ocpu Utilizations This property is required. List<String> - For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billing
Type This property is required. String - How instances that use this shape are charged.
- gpu
Description This property is required. String - A short description of the graphics processing unit (GPU) available for this shape.
- gpus
This property is required. Integer - The number of GPUs available for this shape.
- is
Billed For Stopped Instance This property is required. Boolean - Whether billing continues when the instances that use this shape are in the stopped state.
- is
Flexible This property is required. Boolean - Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
- is
Live Migration Supported This property is required. Boolean - Whether live migration is supported for this shape.
- is
Subcore This property is required. Boolean - Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
- local
Disk Description This property is required. String - A short description of the local disks available for this shape.
- local
Disks This property is required. Integer - The number of local disks available for this shape.
- local
Disks Total Size In Gbs This property is required. Double - The aggregate size of the local disks available for this shape, in gigabytes.
- max
Vnic Attachment Options This property is required. List<GetShapes 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 Attachments This property is required. Integer - The maximum number of VNIC attachments available for this shape.
- memory
In Gbs This property is required. Double - The default amount of memory available for this shape, in gigabytes.
- memory
Options This property is required. List<GetShapes Shape Memory Option> - For a flexible shape, the amount of memory available for instances that use this shape.
- min
Total Baseline Ocpus Required This property is required. Double - For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
- name
This property is required. String - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- network
Ports This property is required. Integer - The number of physical network interface card (NIC) ports available for this shape.
- networking
Bandwidth In Gbps This property is required. Double - The networking bandwidth available for this shape, in gigabits per second.
- networking
Bandwidth Options This property is required. List<GetShapes Shape Networking Bandwidth Option> - For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpu
Options This property is required. List<GetShapes Shape Ocpu Option> - For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus
This property is required. Double - The default number of OCPUs available for this shape.
- platform
Config Options This property is required. List<GetShapes Shape Platform Config Option> - The list of supported platform configuration options for this shape.
- processor
Description This property is required. String - A short description of the shape's processor (CPU).
- quota
Names This property is required. List<String> - The list of of compartment quotas for the shape.
- rdma
Bandwidth In Gbps This property is required. Integer - The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdma
Ports This property is required. 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
. - recommended
Alternatives This property is required. 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.
- resize
Compatible Shapes This property is required. List<String> - The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baseline
Ocpu Utilizations This property is required. string[] - For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billing
Type This property is required. string - How instances that use this shape are charged.
- gpu
Description This property is required. string - A short description of the graphics processing unit (GPU) available for this shape.
- gpus
This property is required. number - The number of GPUs available for this shape.
- is
Billed For Stopped Instance This property is required. boolean - Whether billing continues when the instances that use this shape are in the stopped state.
- is
Flexible This property is required. boolean - Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
- is
Live Migration Supported This property is required. boolean - Whether live migration is supported for this shape.
- is
Subcore This property is required. boolean - Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
- local
Disk Description This property is required. string - A short description of the local disks available for this shape.
- local
Disks This property is required. number - The number of local disks available for this shape.
- local
Disks Total Size In Gbs This property is required. number - The aggregate size of the local disks available for this shape, in gigabytes.
- max
Vnic Attachment Options This property is required. GetShapes 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 Attachments This property is required. number - The maximum number of VNIC attachments available for this shape.
- memory
In Gbs This property is required. number - The default amount of memory available for this shape, in gigabytes.
- memory
Options This property is required. GetShapes Shape Memory Option[] - For a flexible shape, the amount of memory available for instances that use this shape.
- min
Total Baseline Ocpus Required This property is required. number - For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
- name
This property is required. string - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- network
Ports This property is required. number - The number of physical network interface card (NIC) ports available for this shape.
- networking
Bandwidth In Gbps This property is required. number - The networking bandwidth available for this shape, in gigabits per second.
- networking
Bandwidth Options This property is required. GetShapes Shape Networking Bandwidth Option[] - For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpu
Options This property is required. GetShapes Shape Ocpu Option[] - For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus
This property is required. number - The default number of OCPUs available for this shape.
- platform
Config Options This property is required. GetShapes Shape Platform Config Option[] - The list of supported platform configuration options for this shape.
- processor
Description This property is required. string - A short description of the shape's processor (CPU).
- quota
Names This property is required. string[] - The list of of compartment quotas for the shape.
- rdma
Bandwidth In Gbps This property is required. number - The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdma
Ports This property is required. 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
. - recommended
Alternatives This property is required. 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 Shapes This property is required. string[] - The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baseline_
ocpu_ utilizations This property is required. Sequence[str] - For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billing_
type This property is required. str - How instances that use this shape are charged.
- gpu_
description This property is required. str - A short description of the graphics processing unit (GPU) available for this shape.
- gpus
This property is required. int - The number of GPUs available for this shape.
- is_
billed_ for_ stopped_ instance This property is required. bool - Whether billing continues when the instances that use this shape are in the stopped state.
- is_
flexible This property is required. bool - Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
- is_
live_ migration_ supported This property is required. bool - Whether live migration is supported for this shape.
- is_
subcore This property is required. bool - Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
- local_
disk_ description This property is required. str - A short description of the local disks available for this shape.
- local_
disks This property is required. int - The number of local disks available for this shape.
- local_
disks_ total_ size_ in_ gbs This property is required. float - The aggregate size of the local disks available for this shape, in gigabytes.
- max_
vnic_ attachment_ options This property is required. Sequence[core.Get 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_ attachments This property is required. int - The maximum number of VNIC attachments available for this shape.
- memory_
in_ gbs This property is required. float - The default amount of memory available for this shape, in gigabytes.
- memory_
options This property is required. Sequence[core.Get Shapes Shape Memory Option] - For a flexible shape, the amount of memory available for instances that use this shape.
- min_
total_ baseline_ ocpus_ required This property is required. float - For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
- name
This property is required. str - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- network_
ports This property is required. int - The number of physical network interface card (NIC) ports available for this shape.
- networking_
bandwidth_ in_ gbps This property is required. float - The networking bandwidth available for this shape, in gigabits per second.
- networking_
bandwidth_ options This property is required. Sequence[core.Get Shapes Shape Networking Bandwidth Option] - For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpu_
options This property is required. Sequence[core.Get Shapes Shape Ocpu Option] - For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus
This property is required. float - The default number of OCPUs available for this shape.
- platform_
config_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option] - The list of supported platform configuration options for this shape.
- processor_
description This property is required. str - A short description of the shape's processor (CPU).
- quota_
names This property is required. Sequence[str] - The list of of compartment quotas for the shape.
- rdma_
bandwidth_ in_ gbps This property is required. int - The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdma_
ports This property is required. int - The number of networking ports available for the remote direct memory access (RDMA) network between nodes in a high performance computing (HPC) cluster network. If the shape does not support cluster networks, this value is
0
. - recommended_
alternatives This property is required. Sequence[core.Get Shapes 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_ shapes This property is required. Sequence[str] - The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
- baseline
Ocpu Utilizations This property is required. List<String> - For a subcore burstable VM, the supported baseline OCPU utilization for instances that use this shape.
- billing
Type This property is required. String - How instances that use this shape are charged.
- gpu
Description This property is required. String - A short description of the graphics processing unit (GPU) available for this shape.
- gpus
This property is required. Number - The number of GPUs available for this shape.
- is
Billed For Stopped Instance This property is required. Boolean - Whether billing continues when the instances that use this shape are in the stopped state.
- is
Flexible This property is required. Boolean - Whether the shape supports creating flexible instances. A flexible shape is a shape that lets you customize the number of OCPUs and the amount of memory when launching or resizing your instance.
- is
Live Migration Supported This property is required. Boolean - Whether live migration is supported for this shape.
- is
Subcore This property is required. Boolean - Whether the shape supports creating subcore or burstable instances. A burstable instance is a virtual machine (VM) instance that provides a baseline level of CPU performance with the ability to burst to a higher level to support occasional spikes in usage.
- local
Disk Description This property is required. String - A short description of the local disks available for this shape.
- local
Disks This property is required. Number - The number of local disks available for this shape.
- local
Disks Total Size In Gbs This property is required. Number - The aggregate size of the local disks available for this shape, in gigabytes.
- max
Vnic Attachment Options This property is required. List<Property Map> - For a flexible shape, the number of VNIC attachments that are available for instances that use this shape.
- max
Vnic Attachments This property is required. Number - The maximum number of VNIC attachments available for this shape.
- memory
In Gbs This property is required. Number - The default amount of memory available for this shape, in gigabytes.
- memory
Options This property is required. List<Property Map> - For a flexible shape, the amount of memory available for instances that use this shape.
- min
Total Baseline Ocpus Required This property is required. Number - For a subcore burstable VM, the minimum total baseline OCPUs required. The total baseline OCPUs is equal to baselineOcpuUtilization chosen multiplied by the number of OCPUs chosen.
- name
This property is required. String - The name of the shape. You can enumerate all available shapes by calling ListShapes.
- network
Ports This property is required. Number - The number of physical network interface card (NIC) ports available for this shape.
- networking
Bandwidth In Gbps This property is required. Number - The networking bandwidth available for this shape, in gigabits per second.
- networking
Bandwidth Options This property is required. List<Property Map> - For a flexible shape, the amount of networking bandwidth available for instances that use this shape.
- ocpu
Options This property is required. List<Property Map> - For a flexible shape, the number of OCPUs available for instances that use this shape.
- ocpus
This property is required. Number - The default number of OCPUs available for this shape.
- platform
Config Options This property is required. List<Property Map> - The list of supported platform configuration options for this shape.
- processor
Description This property is required. String - A short description of the shape's processor (CPU).
- quota
Names This property is required. List<String> - The list of of compartment quotas for the shape.
- rdma
Bandwidth In Gbps This property is required. Number - The networking bandwidth available for the remote direct memory access (RDMA) network for this shape, in gigabits per second.
- rdma
Ports This property is required. 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
. - recommended
Alternatives This property is required. List<Property Map> - The list of shapes and shape details (if applicable) that Oracle recommends that you use as an alternative to the current shape.
- resize
Compatible Shapes This property is required. List<String> - The list of compatible shapes that this shape can be changed to. For more information, see Changing the Shape of an Instance.
GetShapesShapeMaxVnicAttachmentOption
- Default
Per Ocpu This property is required. double - The default number of VNIC attachments allowed per OCPU.
- Max
This property is required. double - The maximum allowed percentage of cores enabled.
- Min
This property is required. int - The minimum allowed percentage of cores enabled.
- Default
Per Ocpu This property is required. float64 - The default number of VNIC attachments allowed per OCPU.
- Max
This property is required. float64 - The maximum allowed percentage of cores enabled.
- Min
This property is required. int - The minimum allowed percentage of cores enabled.
- default
Per Ocpu This property is required. Double - The default number of VNIC attachments allowed per OCPU.
- max
This property is required. Double - The maximum allowed percentage of cores enabled.
- min
This property is required. Integer - The minimum allowed percentage of cores enabled.
- default
Per Ocpu This property is required. number - The default number of VNIC attachments allowed per OCPU.
- max
This property is required. number - The maximum allowed percentage of cores enabled.
- min
This property is required. number - The minimum allowed percentage of cores enabled.
- default_
per_ ocpu This property is required. float - The default number of VNIC attachments allowed per OCPU.
- max
This property is required. float - The maximum allowed percentage of cores enabled.
- min
This property is required. int - The minimum allowed percentage of cores enabled.
- default
Per Ocpu This property is required. Number - The default number of VNIC attachments allowed per OCPU.
- max
This property is required. Number - The maximum allowed percentage of cores enabled.
- min
This property is required. Number - The minimum allowed percentage of cores enabled.
GetShapesShapeMemoryOption
- Default
Per Ocpu In Gbs This property is required. double - The default amount of memory per OCPU available for this shape, in gigabytes.
- Max
In Gbs This property is required. double - The maximum amount of memory, in gigabytes.
- Max
Per Numa Node In Gbs This property is required. double - The maximum amount of memory per NUMA node, in gigabytes.
- Max
Per Ocpu In Gbs This property is required. double - The maximum amount of memory per OCPU available for this shape, in gigabytes.
- Min
In Gbs This property is required. double - The minimum amount of memory, in gigabytes.
- Min
Per Ocpu In Gbs This property is required. double - The minimum amount of memory per OCPU available for this shape, in gigabytes.
- Default
Per Ocpu In Gbs This property is required. float64 - The default amount of memory per OCPU available for this shape, in gigabytes.
- Max
In Gbs This property is required. float64 - The maximum amount of memory, in gigabytes.
- Max
Per Numa Node In Gbs This property is required. float64 - The maximum amount of memory per NUMA node, in gigabytes.
- Max
Per Ocpu In Gbs This property is required. float64 - The maximum amount of memory per OCPU available for this shape, in gigabytes.
- Min
In Gbs This property is required. float64 - The minimum amount of memory, in gigabytes.
- Min
Per Ocpu In Gbs This property is required. float64 - The minimum amount of memory per OCPU available for this shape, in gigabytes.
- default
Per Ocpu In Gbs This property is required. Double - The default amount of memory per OCPU available for this shape, in gigabytes.
- max
In Gbs This property is required. Double - The maximum amount of memory, in gigabytes.
- max
Per Numa Node In Gbs This property is required. Double - The maximum amount of memory per NUMA node, in gigabytes.
- max
Per Ocpu In Gbs This property is required. Double - The maximum amount of memory per OCPU available for this shape, in gigabytes.
- min
In Gbs This property is required. Double - The minimum amount of memory, in gigabytes.
- min
Per Ocpu In Gbs This property is required. Double - The minimum amount of memory per OCPU available for this shape, in gigabytes.
- default
Per Ocpu In Gbs This property is required. number - The default amount of memory per OCPU available for this shape, in gigabytes.
- max
In Gbs This property is required. number - The maximum amount of memory, in gigabytes.
- max
Per Numa Node In Gbs This property is required. number - The maximum amount of memory per NUMA node, in gigabytes.
- max
Per Ocpu In Gbs This property is required. number - The maximum amount of memory per OCPU available for this shape, in gigabytes.
- min
In Gbs This property is required. number - The minimum amount of memory, in gigabytes.
- min
Per Ocpu In Gbs This property is required. number - The minimum amount of memory per OCPU available for this shape, in gigabytes.
- default_
per_ ocpu_ in_ gbs This property is required. float - The default amount of memory per OCPU available for this shape, in gigabytes.
- max_
in_ gbs This property is required. float - The maximum amount of memory, in gigabytes.
- max_
per_ numa_ node_ in_ gbs This property is required. float - The maximum amount of memory per NUMA node, in gigabytes.
- max_
per_ ocpu_ in_ gbs This property is required. float - The maximum amount of memory per OCPU available for this shape, in gigabytes.
- min_
in_ gbs This property is required. float - The minimum amount of memory, in gigabytes.
- min_
per_ ocpu_ in_ gbs This property is required. float - The minimum amount of memory per OCPU available for this shape, in gigabytes.
- default
Per Ocpu In Gbs This property is required. Number - The default amount of memory per OCPU available for this shape, in gigabytes.
- max
In Gbs This property is required. Number - The maximum amount of memory, in gigabytes.
- max
Per Numa Node In Gbs This property is required. Number - The maximum amount of memory per NUMA node, in gigabytes.
- max
Per Ocpu In Gbs This property is required. Number - The maximum amount of memory per OCPU available for this shape, in gigabytes.
- min
In Gbs This property is required. Number - The minimum amount of memory, in gigabytes.
- min
Per Ocpu In Gbs This property is required. Number - The minimum amount of memory per OCPU available for this shape, in gigabytes.
GetShapesShapeNetworkingBandwidthOption
- Default
Per Ocpu In Gbps This property is required. double - The default amount of networking bandwidth per OCPU, in gigabits per second.
- Max
In Gbps This property is required. double - The maximum amount of networking bandwidth, in gigabits per second.
- Min
In Gbps This property is required. double - The minimum amount of networking bandwidth, in gigabits per second.
- Default
Per Ocpu In Gbps This property is required. float64 - The default amount of networking bandwidth per OCPU, in gigabits per second.
- Max
In Gbps This property is required. float64 - The maximum amount of networking bandwidth, in gigabits per second.
- Min
In Gbps This property is required. float64 - The minimum amount of networking bandwidth, in gigabits per second.
- default
Per Ocpu In Gbps This property is required. Double - The default amount of networking bandwidth per OCPU, in gigabits per second.
- max
In Gbps This property is required. Double - The maximum amount of networking bandwidth, in gigabits per second.
- min
In Gbps This property is required. Double - The minimum amount of networking bandwidth, in gigabits per second.
- default
Per Ocpu In Gbps This property is required. number - The default amount of networking bandwidth per OCPU, in gigabits per second.
- max
In Gbps This property is required. number - The maximum amount of networking bandwidth, in gigabits per second.
- min
In Gbps This property is required. number - The minimum amount of networking bandwidth, in gigabits per second.
- default_
per_ ocpu_ in_ gbps This property is required. float - The default amount of networking bandwidth per OCPU, in gigabits per second.
- max_
in_ gbps This property is required. float - The maximum amount of networking bandwidth, in gigabits per second.
- min_
in_ gbps This property is required. float - The minimum amount of networking bandwidth, in gigabits per second.
- default
Per Ocpu In Gbps This property is required. Number - The default amount of networking bandwidth per OCPU, in gigabits per second.
- max
In Gbps This property is required. Number - The maximum amount of networking bandwidth, in gigabits per second.
- min
In Gbps This property is required. Number - The minimum amount of networking bandwidth, in gigabits per second.
GetShapesShapeOcpuOption
- Max
This property is required. double - The maximum allowed percentage of cores enabled.
- Max
Per Numa Node This property is required. double - The maximum number of cores available per NUMA node.
- Min
This property is required. double - The minimum allowed percentage of cores enabled.
- Max
This property is required. float64 - The maximum allowed percentage of cores enabled.
- Max
Per Numa Node This property is required. float64 - The maximum number of cores available per NUMA node.
- Min
This property is required. float64 - The minimum allowed percentage of cores enabled.
- max
This property is required. Double - The maximum allowed percentage of cores enabled.
- max
Per Numa Node This property is required. Double - The maximum number of cores available per NUMA node.
- min
This property is required. Double - The minimum allowed percentage of cores enabled.
- max
This property is required. number - The maximum allowed percentage of cores enabled.
- max
Per Numa Node This property is required. number - The maximum number of cores available per NUMA node.
- min
This property is required. number - The minimum allowed percentage of cores enabled.
- max
This property is required. float - The maximum allowed percentage of cores enabled.
- max_
per_ numa_ node This property is required. float - The maximum number of cores available per NUMA node.
- min
This property is required. float - The minimum allowed percentage of cores enabled.
- max
This property is required. Number - The maximum allowed percentage of cores enabled.
- max
Per Numa Node This property is required. Number - The maximum number of cores available per NUMA node.
- min
This property is required. Number - The minimum allowed percentage of cores enabled.
GetShapesShapePlatformConfigOption
- Access
Control Service Options This property is required. List<GetShapes Shape Platform Config Option Access Control Service Option> - Configuration options for the Access Control Service.
- Input
Output Memory Management Unit Options This property is required. List<GetShapes Shape Platform Config Option Input Output Memory Management Unit Option> - Configuration options for the input-output memory management unit.
- Measured
Boot Options This property is required. List<GetShapes Shape Platform Config Option Measured Boot Option> - Configuration options for the Measured Boot feature.
- Memory
Encryption Options This property is required. List<GetShapes Shape Platform Config Option Memory Encryption Option> - Configuration options for memory encryption.
- Numa
Nodes Per Socket Platform Options This property is required. List<GetShapes Shape Platform Config Option Numa Nodes Per Socket Platform Option> - Configuration options for NUMA nodes per socket.
- Percentage
Of Cores Enabled Options This property is required. List<GetShapes Shape Platform Config Option Percentage Of Cores Enabled Option> - Configuration options for the percentage of cores enabled.
- Secure
Boot Options This property is required. List<GetShapes Shape Platform Config Option Secure Boot Option> - Configuration options for Secure Boot.
- Symmetric
Multi Threading Options This property is required. List<GetShapes Shape Platform Config Option Symmetric Multi Threading Option> - Configuration options for symmetric multi-threading.
- Trusted
Platform Module Options This property is required. List<GetShapes Shape Platform Config Option Trusted Platform Module Option> - Configuration options for the Trusted Platform Module (TPM).
- Type
This property is required. string - The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
- Virtual
Instructions Options This property is required. List<GetShapes Shape Platform Config Option Virtual Instructions Option> - Configuration options for the virtualization instructions.
- Access
Control Service Options This property is required. []GetShapes Shape Platform Config Option Access Control Service Option - Configuration options for the Access Control Service.
- Input
Output Memory Management Unit Options This property is required. []GetShapes Shape Platform Config Option Input Output Memory Management Unit Option - Configuration options for the input-output memory management unit.
- Measured
Boot Options This property is required. []GetShapes Shape Platform Config Option Measured Boot Option - Configuration options for the Measured Boot feature.
- Memory
Encryption Options This property is required. []GetShapes Shape Platform Config Option Memory Encryption Option - Configuration options for memory encryption.
- Numa
Nodes Per Socket Platform Options This property is required. []GetShapes Shape Platform Config Option Numa Nodes Per Socket Platform Option - Configuration options for NUMA nodes per socket.
- Percentage
Of Cores Enabled Options This property is required. []GetShapes Shape Platform Config Option Percentage Of Cores Enabled Option - Configuration options for the percentage of cores enabled.
- Secure
Boot Options This property is required. []GetShapes Shape Platform Config Option Secure Boot Option - Configuration options for Secure Boot.
- Symmetric
Multi Threading Options This property is required. []GetShapes Shape Platform Config Option Symmetric Multi Threading Option - Configuration options for symmetric multi-threading.
- Trusted
Platform Module Options This property is required. []GetShapes Shape Platform Config Option Trusted Platform Module Option - Configuration options for the Trusted Platform Module (TPM).
- Type
This property is required. string - The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
- Virtual
Instructions Options This property is required. []GetShapes Shape Platform Config Option Virtual Instructions Option - Configuration options for the virtualization instructions.
- access
Control Service Options This property is required. List<GetShapes Shape Platform Config Option Access Control Service Option> - Configuration options for the Access Control Service.
- input
Output Memory Management Unit Options This property is required. List<GetShapes Shape Platform Config Option Input Output Memory Management Unit Option> - Configuration options for the input-output memory management unit.
- measured
Boot Options This property is required. List<GetShapes Shape Platform Config Option Measured Boot Option> - Configuration options for the Measured Boot feature.
- memory
Encryption Options This property is required. List<GetShapes Shape Platform Config Option Memory Encryption Option> - Configuration options for memory encryption.
- numa
Nodes Per Socket Platform Options This property is required. List<GetShapes Shape Platform Config Option Numa Nodes Per Socket Platform Option> - Configuration options for NUMA nodes per socket.
- percentage
Of Cores Enabled Options This property is required. List<GetShapes Shape Platform Config Option Percentage Ofs Enabled Option> - Configuration options for the percentage of cores enabled.
- secure
Boot Options This property is required. List<GetShapes Shape Platform Config Option Secure Boot Option> - Configuration options for Secure Boot.
- symmetric
Multi Threading Options This property is required. List<GetShapes Shape Platform Config Option Symmetric Multi Threading Option> - Configuration options for symmetric multi-threading.
- trusted
Platform Module Options This property is required. List<GetShapes Shape Platform Config Option Trusted Platform Module Option> - Configuration options for the Trusted Platform Module (TPM).
- type
This property is required. String - The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
- virtual
Instructions Options This property is required. List<GetShapes Shape Platform Config Option Virtual Instructions Option> - Configuration options for the virtualization instructions.
- access
Control Service Options This property is required. GetShapes Shape Platform Config Option Access Control Service Option[] - Configuration options for the Access Control Service.
- input
Output Memory Management Unit Options This property is required. GetShapes Shape Platform Config Option Input Output Memory Management Unit Option[] - Configuration options for the input-output memory management unit.
- measured
Boot Options This property is required. GetShapes Shape Platform Config Option Measured Boot Option[] - Configuration options for the Measured Boot feature.
- memory
Encryption Options This property is required. GetShapes Shape Platform Config Option Memory Encryption Option[] - Configuration options for memory encryption.
- numa
Nodes Per Socket Platform Options This property is required. GetShapes Shape Platform Config Option Numa Nodes Per Socket Platform Option[] - Configuration options for NUMA nodes per socket.
- percentage
Of Cores Enabled Options This property is required. GetShapes Shape Platform Config Option Percentage Of Cores Enabled Option[] - Configuration options for the percentage of cores enabled.
- secure
Boot Options This property is required. GetShapes Shape Platform Config Option Secure Boot Option[] - Configuration options for Secure Boot.
- symmetric
Multi Threading Options This property is required. GetShapes Shape Platform Config Option Symmetric Multi Threading Option[] - Configuration options for symmetric multi-threading.
- trusted
Platform Module Options This property is required. GetShapes Shape Platform Config Option Trusted Platform Module Option[] - Configuration options for the Trusted Platform Module (TPM).
- type
This property is required. string - The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
- virtual
Instructions Options This property is required. GetShapes Shape Platform Config Option Virtual Instructions Option[] - Configuration options for the virtualization instructions.
- access_
control_ service_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Access Control Service Option] - Configuration options for the Access Control Service.
- input_
output_ memory_ management_ unit_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Input Output Memory Management Unit Option] - Configuration options for the input-output memory management unit.
- measured_
boot_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Measured Boot Option] - Configuration options for the Measured Boot feature.
- memory_
encryption_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Memory Encryption Option] - Configuration options for memory encryption.
- numa_
nodes_ per_ socket_ platform_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Numa Nodes Per Socket Platform Option] - Configuration options for NUMA nodes per socket.
- percentage_
of_ cores_ enabled_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Percentage Of Cores Enabled Option] - Configuration options for the percentage of cores enabled.
- secure_
boot_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Secure Boot Option] - Configuration options for Secure Boot.
- symmetric_
multi_ threading_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Symmetric Multi Threading Option] - Configuration options for symmetric multi-threading.
- trusted_
platform_ module_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Trusted Platform Module Option] - Configuration options for the Trusted Platform Module (TPM).
- type
This property is required. str - The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
- virtual_
instructions_ options This property is required. Sequence[core.Get Shapes Shape Platform Config Option Virtual Instructions Option] - Configuration options for the virtualization instructions.
- access
Control Service Options This property is required. List<Property Map> - Configuration options for the Access Control Service.
- input
Output Memory Management Unit Options This property is required. List<Property Map> - Configuration options for the input-output memory management unit.
- measured
Boot Options This property is required. List<Property Map> - Configuration options for the Measured Boot feature.
- memory
Encryption Options This property is required. List<Property Map> - Configuration options for memory encryption.
- numa
Nodes Per Socket Platform Options This property is required. List<Property Map> - Configuration options for NUMA nodes per socket.
- percentage
Of Cores Enabled Options This property is required. List<Property Map> - Configuration options for the percentage of cores enabled.
- secure
Boot Options This property is required. List<Property Map> - Configuration options for Secure Boot.
- symmetric
Multi Threading Options This property is required. List<Property Map> - Configuration options for symmetric multi-threading.
- trusted
Platform Module Options This property is required. List<Property Map> - Configuration options for the Trusted Platform Module (TPM).
- type
This property is required. String - The type of platform being configured. (Supported types=[INTEL_VM, AMD_MILAN_BM, AMD_ROME_BM, AMD_ROME_BM_GPU, INTEL_ICELAKE_BM, INTEL_SKYLAKE_BM])
- virtual
Instructions Options This property is required. List<Property Map> - Configuration options for the virtualization instructions.
GetShapesShapePlatformConfigOptionAccessControlServiceOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionInputOutputMemoryManagementUnitOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionMeasuredBootOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionMemoryEncryptionOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionNumaNodesPerSocketPlatformOption
- Allowed
Values This property is required. List<string> - Whether virtualization instructions can be enabled.
- Default
Value This property is required. string - The default percentage of cores enabled.
- Allowed
Values This property is required. []string - Whether virtualization instructions can be enabled.
- Default
Value This property is required. string - The default percentage of cores enabled.
- allowed
Values This property is required. List<String> - Whether virtualization instructions can be enabled.
- default
Value This property is required. String - The default percentage of cores enabled.
- allowed
Values This property is required. string[] - Whether virtualization instructions can be enabled.
- default
Value This property is required. string - The default percentage of cores enabled.
- allowed_
values This property is required. Sequence[str] - Whether virtualization instructions can be enabled.
- default_
value This property is required. str - The default percentage of cores enabled.
- allowed
Values This property is required. List<String> - Whether virtualization instructions can be enabled.
- default
Value This property is required. String - The default percentage of cores enabled.
GetShapesShapePlatformConfigOptionPercentageOfCoresEnabledOption
- Default
Value This property is required. int - The default percentage of cores enabled.
- Max
This property is required. int - The maximum allowed percentage of cores enabled.
- Min
This property is required. int - The minimum allowed percentage of cores enabled.
- Default
Value This property is required. int - The default percentage of cores enabled.
- Max
This property is required. int - The maximum allowed percentage of cores enabled.
- Min
This property is required. int - The minimum allowed percentage of cores enabled.
- default
Value This property is required. Integer - The default percentage of cores enabled.
- max
This property is required. Integer - The maximum allowed percentage of cores enabled.
- min
This property is required. Integer - The minimum allowed percentage of cores enabled.
- default
Value This property is required. number - The default percentage of cores enabled.
- max
This property is required. number - The maximum allowed percentage of cores enabled.
- min
This property is required. number - The minimum allowed percentage of cores enabled.
- default_
value This property is required. int - The default percentage of cores enabled.
- max
This property is required. int - The maximum allowed percentage of cores enabled.
- min
This property is required. int - The minimum allowed percentage of cores enabled.
- default
Value This property is required. Number - The default percentage of cores enabled.
- max
This property is required. Number - The maximum allowed percentage of cores enabled.
- min
This property is required. Number - The minimum allowed percentage of cores enabled.
GetShapesShapePlatformConfigOptionSecureBootOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionSymmetricMultiThreadingOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionTrustedPlatformModuleOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapePlatformConfigOptionVirtualInstructionsOption
- Allowed
Values This property is required. List<bool> - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- Allowed
Values This property is required. []bool - Whether virtualization instructions can be enabled.
- Is
Default Enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. boolean[] - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. boolean - Whether virtualization instructions are enabled by default.
- allowed_
values This property is required. Sequence[bool] - Whether virtualization instructions can be enabled.
- is_
default_ enabled This property is required. bool - Whether virtualization instructions are enabled by default.
- allowed
Values This property is required. List<Boolean> - Whether virtualization instructions can be enabled.
- is
Default Enabled This property is required. Boolean - Whether virtualization instructions are enabled by default.
GetShapesShapeRecommendedAlternative
- Shape
Name This property is required. string - The name of the shape.
- Shape
Name This property is required. string - The name of the shape.
- shape
Name This property is required. String - The name of the shape.
- shape
Name This property is required. string - The name of the shape.
- shape_
name This property is required. str - The name of the shape.
- shape
Name This property is required. String - The name of the shape.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.