Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.Ocvp.getSupportedHostShapes
Explore with Pulumi AI
This data source provides the list of Supported Host Shapes in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.
Lists supported compute shapes for ESXi hosts.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSupportedHostShapes = oci.Ocvp.getSupportedHostShapes({
    compartmentId: compartmentId,
    initialHostShapeName: testShape.name,
    isSingleHostSddcSupported: supportedHostShapeIsSingleHostSddcSupported,
    name: supportedHostShapeName,
});
import pulumi
import pulumi_oci as oci
test_supported_host_shapes = oci.Ocvp.get_supported_host_shapes(compartment_id=compartment_id,
    initial_host_shape_name=test_shape["name"],
    is_single_host_sddc_supported=supported_host_shape_is_single_host_sddc_supported,
    name=supported_host_shape_name)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/ocvp"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ocvp.GetSupportedHostShapes(ctx, &ocvp.GetSupportedHostShapesArgs{
			CompartmentId:             compartmentId,
			InitialHostShapeName:      pulumi.StringRef(testShape.Name),
			IsSingleHostSddcSupported: pulumi.BoolRef(supportedHostShapeIsSingleHostSddcSupported),
			Name:                      pulumi.StringRef(supportedHostShapeName),
		}, 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 testSupportedHostShapes = Oci.Ocvp.GetSupportedHostShapes.Invoke(new()
    {
        CompartmentId = compartmentId,
        InitialHostShapeName = testShape.Name,
        IsSingleHostSddcSupported = supportedHostShapeIsSingleHostSddcSupported,
        Name = supportedHostShapeName,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Ocvp.OcvpFunctions;
import com.pulumi.oci.Ocvp.inputs.GetSupportedHostShapesArgs;
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 testSupportedHostShapes = OcvpFunctions.getSupportedHostShapes(GetSupportedHostShapesArgs.builder()
            .compartmentId(compartmentId)
            .initialHostShapeName(testShape.name())
            .isSingleHostSddcSupported(supportedHostShapeIsSingleHostSddcSupported)
            .name(supportedHostShapeName)
            .build());
    }
}
variables:
  testSupportedHostShapes:
    fn::invoke:
      function: oci:Ocvp:getSupportedHostShapes
      arguments:
        compartmentId: ${compartmentId}
        initialHostShapeName: ${testShape.name}
        isSingleHostSddcSupported: ${supportedHostShapeIsSingleHostSddcSupported}
        name: ${supportedHostShapeName}
Using getSupportedHostShapes
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 getSupportedHostShapes(args: GetSupportedHostShapesArgs, opts?: InvokeOptions): Promise<GetSupportedHostShapesResult>
function getSupportedHostShapesOutput(args: GetSupportedHostShapesOutputArgs, opts?: InvokeOptions): Output<GetSupportedHostShapesResult>def get_supported_host_shapes(compartment_id: Optional[str] = None,
                              filters: Optional[Sequence[GetSupportedHostShapesFilter]] = None,
                              initial_host_shape_name: Optional[str] = None,
                              is_single_host_sddc_supported: Optional[bool] = None,
                              name: Optional[str] = None,
                              sddc_type: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetSupportedHostShapesResult
def get_supported_host_shapes_output(compartment_id: Optional[pulumi.Input[str]] = None,
                              filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetSupportedHostShapesFilterArgs]]]] = None,
                              initial_host_shape_name: Optional[pulumi.Input[str]] = None,
                              is_single_host_sddc_supported: Optional[pulumi.Input[bool]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              sddc_type: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetSupportedHostShapesResult]func GetSupportedHostShapes(ctx *Context, args *GetSupportedHostShapesArgs, opts ...InvokeOption) (*GetSupportedHostShapesResult, error)
func GetSupportedHostShapesOutput(ctx *Context, args *GetSupportedHostShapesOutputArgs, opts ...InvokeOption) GetSupportedHostShapesResultOutput> Note: This function is named GetSupportedHostShapes in the Go SDK.
public static class GetSupportedHostShapes 
{
    public static Task<GetSupportedHostShapesResult> InvokeAsync(GetSupportedHostShapesArgs args, InvokeOptions? opts = null)
    public static Output<GetSupportedHostShapesResult> Invoke(GetSupportedHostShapesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSupportedHostShapesResult> getSupportedHostShapes(GetSupportedHostShapesArgs args, InvokeOptions options)
public static Output<GetSupportedHostShapesResult> getSupportedHostShapes(GetSupportedHostShapesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Ocvp/getSupportedHostShapes:getSupportedHostShapes
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- The OCID of the compartment.
- Filters
List<GetSupported Host Shapes Filter> 
- InitialHost stringShape Name 
- A filter to return only the shapes compatible with the initial host shape of the Cluster.
- IsSingle boolHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- Name string
- A filter to return only resources that match the given name exactly.
- SddcType string
- (Optional) A filter to return only resources that match the given SDDC type exactly.
- CompartmentId string
- The OCID of the compartment.
- Filters
[]GetSupported Host Shapes Filter 
- InitialHost stringShape Name 
- A filter to return only the shapes compatible with the initial host shape of the Cluster.
- IsSingle boolHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- Name string
- A filter to return only resources that match the given name exactly.
- SddcType string
- (Optional) A filter to return only resources that match the given SDDC type exactly.
- compartmentId String
- The OCID of the compartment.
- filters
List<GetSupported Host Shapes Filter> 
- initialHost StringShape Name 
- A filter to return only the shapes compatible with the initial host shape of the Cluster.
- isSingle BooleanHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- name String
- A filter to return only resources that match the given name exactly.
- sddcType String
- (Optional) A filter to return only resources that match the given SDDC type exactly.
- compartmentId string
- The OCID of the compartment.
- filters
GetSupported Host Shapes Filter[] 
- initialHost stringShape Name 
- A filter to return only the shapes compatible with the initial host shape of the Cluster.
- isSingle booleanHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- name string
- A filter to return only resources that match the given name exactly.
- sddcType string
- (Optional) A filter to return only resources that match the given SDDC type exactly.
- compartment_id str
- The OCID of the compartment.
- filters
Sequence[GetSupported Host Shapes Filter] 
- initial_host_ strshape_ name 
- A filter to return only the shapes compatible with the initial host shape of the Cluster.
- is_single_ boolhost_ sddc_ supported 
- A filter to return only resources that support single host SDDC.
- name str
- A filter to return only resources that match the given name exactly.
- sddc_type str
- (Optional) A filter to return only resources that match the given SDDC type exactly.
- compartmentId String
- The OCID of the compartment.
- filters List<Property Map>
- initialHost StringShape Name 
- A filter to return only the shapes compatible with the initial host shape of the Cluster.
- isSingle BooleanHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- name String
- A filter to return only resources that match the given name exactly.
- sddcType String
- (Optional) A filter to return only resources that match the given SDDC type exactly.
getSupportedHostShapes Result
The following output properties are available:
- CompartmentId string
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
List<GetSupported Host Shapes Item> 
- A list of the supported compute shapes for ESXi hosts.
- Filters
List<GetSupported Host Shapes Filter> 
- InitialHost stringShape Name 
- IsSingle boolHost Sddc Supported 
- Indicates whether the shape supports single host SDDCs.
- Name string
- The name of the supported compute shape.
- SddcType string
- CompartmentId string
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
[]GetSupported Host Shapes Item 
- A list of the supported compute shapes for ESXi hosts.
- Filters
[]GetSupported Host Shapes Filter 
- InitialHost stringShape Name 
- IsSingle boolHost Sddc Supported 
- Indicates whether the shape supports single host SDDCs.
- Name string
- The name of the supported compute shape.
- SddcType string
- compartmentId String
- id String
- The provider-assigned unique ID for this managed resource.
- items
List<GetSupported Host Shapes Item> 
- A list of the supported compute shapes for ESXi hosts.
- filters
List<GetSupported Host Shapes Filter> 
- initialHost StringShape Name 
- isSingle BooleanHost Sddc Supported 
- Indicates whether the shape supports single host SDDCs.
- name String
- The name of the supported compute shape.
- sddcType String
- compartmentId string
- id string
- The provider-assigned unique ID for this managed resource.
- items
GetSupported Host Shapes Item[] 
- A list of the supported compute shapes for ESXi hosts.
- filters
GetSupported Host Shapes Filter[] 
- initialHost stringShape Name 
- isSingle booleanHost Sddc Supported 
- Indicates whether the shape supports single host SDDCs.
- name string
- The name of the supported compute shape.
- sddcType string
- compartment_id str
- id str
- The provider-assigned unique ID for this managed resource.
- items
Sequence[GetSupported Host Shapes Item] 
- A list of the supported compute shapes for ESXi hosts.
- filters
Sequence[GetSupported Host Shapes Filter] 
- initial_host_ strshape_ name 
- is_single_ boolhost_ sddc_ supported 
- Indicates whether the shape supports single host SDDCs.
- name str
- The name of the supported compute shape.
- sddc_type str
- compartmentId String
- id String
- The provider-assigned unique ID for this managed resource.
- items List<Property Map>
- A list of the supported compute shapes for ESXi hosts.
- filters List<Property Map>
- initialHost StringShape Name 
- isSingle BooleanHost Sddc Supported 
- Indicates whether the shape supports single host SDDCs.
- name String
- The name of the supported compute shape.
- sddcType String
Supporting Types
GetSupportedHostShapesFilter    
GetSupportedHostShapesItem    
- DefaultOcpu doubleCount 
- The default OCPU count of the shape.
- Description string
- Description of the shape.
- IsSingle boolHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- IsSupport boolMonthly Commitment 
- Whether the shape supports "MONTH" Commitment.
- IsSupport boolMonthly Sku 
- (Deprecated) Whether the shape supports "MONTH" SKU.
- IsSupport boolShielded Instances 
- Indicates whether the shape supports shielded instances.
- Name string
- A filter to return only resources that match the given name exactly.
- ShapeFamily string
- The family of the shape. ESXi hosts of one SDDC must have the same shape family.
- SupportedOcpu List<double>Counts 
- Support OCPU count of the shape.
- SupportedOperations List<string>
- The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
- SupportedSddc List<string>Types 
- (Deprecated) The supported SDDC types for the shape.
- SupportedVmware List<string>Software Versions 
- The VMware software versions supported by the shape.
- DefaultOcpu float64Count 
- The default OCPU count of the shape.
- Description string
- Description of the shape.
- IsSingle boolHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- IsSupport boolMonthly Commitment 
- Whether the shape supports "MONTH" Commitment.
- IsSupport boolMonthly Sku 
- (Deprecated) Whether the shape supports "MONTH" SKU.
- IsSupport boolShielded Instances 
- Indicates whether the shape supports shielded instances.
- Name string
- A filter to return only resources that match the given name exactly.
- ShapeFamily string
- The family of the shape. ESXi hosts of one SDDC must have the same shape family.
- SupportedOcpu []float64Counts 
- Support OCPU count of the shape.
- SupportedOperations []string
- The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
- SupportedSddc []stringTypes 
- (Deprecated) The supported SDDC types for the shape.
- SupportedVmware []stringSoftware Versions 
- The VMware software versions supported by the shape.
- defaultOcpu DoubleCount 
- The default OCPU count of the shape.
- description String
- Description of the shape.
- isSingle BooleanHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- isSupport BooleanMonthly Commitment 
- Whether the shape supports "MONTH" Commitment.
- isSupport BooleanMonthly Sku 
- (Deprecated) Whether the shape supports "MONTH" SKU.
- isSupport BooleanShielded Instances 
- Indicates whether the shape supports shielded instances.
- name String
- A filter to return only resources that match the given name exactly.
- shapeFamily String
- The family of the shape. ESXi hosts of one SDDC must have the same shape family.
- supportedOcpu List<Double>Counts 
- Support OCPU count of the shape.
- supportedOperations List<String>
- The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
- supportedSddc List<String>Types 
- (Deprecated) The supported SDDC types for the shape.
- supportedVmware List<String>Software Versions 
- The VMware software versions supported by the shape.
- defaultOcpu numberCount 
- The default OCPU count of the shape.
- description string
- Description of the shape.
- isSingle booleanHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- isSupport booleanMonthly Commitment 
- Whether the shape supports "MONTH" Commitment.
- isSupport booleanMonthly Sku 
- (Deprecated) Whether the shape supports "MONTH" SKU.
- isSupport booleanShielded Instances 
- Indicates whether the shape supports shielded instances.
- name string
- A filter to return only resources that match the given name exactly.
- shapeFamily string
- The family of the shape. ESXi hosts of one SDDC must have the same shape family.
- supportedOcpu number[]Counts 
- Support OCPU count of the shape.
- supportedOperations string[]
- The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
- supportedSddc string[]Types 
- (Deprecated) The supported SDDC types for the shape.
- supportedVmware string[]Software Versions 
- The VMware software versions supported by the shape.
- default_ocpu_ floatcount 
- The default OCPU count of the shape.
- description str
- Description of the shape.
- is_single_ boolhost_ sddc_ supported 
- A filter to return only resources that support single host SDDC.
- is_support_ boolmonthly_ commitment 
- Whether the shape supports "MONTH" Commitment.
- is_support_ boolmonthly_ sku 
- (Deprecated) Whether the shape supports "MONTH" SKU.
- is_support_ boolshielded_ instances 
- Indicates whether the shape supports shielded instances.
- name str
- A filter to return only resources that match the given name exactly.
- shape_family str
- The family of the shape. ESXi hosts of one SDDC must have the same shape family.
- supported_ocpu_ Sequence[float]counts 
- Support OCPU count of the shape.
- supported_operations Sequence[str]
- The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
- supported_sddc_ Sequence[str]types 
- (Deprecated) The supported SDDC types for the shape.
- supported_vmware_ Sequence[str]software_ versions 
- The VMware software versions supported by the shape.
- defaultOcpu NumberCount 
- The default OCPU count of the shape.
- description String
- Description of the shape.
- isSingle BooleanHost Sddc Supported 
- A filter to return only resources that support single host SDDC.
- isSupport BooleanMonthly Commitment 
- Whether the shape supports "MONTH" Commitment.
- isSupport BooleanMonthly Sku 
- (Deprecated) Whether the shape supports "MONTH" SKU.
- isSupport BooleanShielded Instances 
- Indicates whether the shape supports shielded instances.
- name String
- A filter to return only resources that match the given name exactly.
- shapeFamily String
- The family of the shape. ESXi hosts of one SDDC must have the same shape family.
- supportedOcpu List<Number>Counts 
- Support OCPU count of the shape.
- supportedOperations List<String>
- The operations where you can use the shape. The operations can be CREATE_SDDC or CREATE_ESXI_HOST.
- supportedSddc List<String>Types 
- (Deprecated) The supported SDDC types for the shape.
- supportedVmware List<String>Software Versions 
- The VMware software versions supported by the shape.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.