1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Ocvp
  5. getSupportedHostShapes
Oracle Cloud Infrastructure v2.3.0 published on Wednesday, Jul 17, 2024 by Pulumi

oci.Ocvp.getSupportedHostShapes

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v2.3.0 published on Wednesday, Jul 17, 2024 by Pulumi

    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[_ocvp.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[_ocvp.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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:Ocvp/getSupportedHostShapes:getSupportedHostShapes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The OCID of the compartment.
    Filters List<GetSupportedHostShapesFilter>
    InitialHostShapeName string
    A filter to return only the shapes compatible with the initial host shape of the Cluster.
    IsSingleHostSddcSupported bool
    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.

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    CompartmentId string
    The OCID of the compartment.
    Filters []GetSupportedHostShapesFilter
    InitialHostShapeName string
    A filter to return only the shapes compatible with the initial host shape of the Cluster.
    IsSingleHostSddcSupported bool
    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.

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartmentId String
    The OCID of the compartment.
    filters List<GetSupportedHostShapesFilter>
    initialHostShapeName String
    A filter to return only the shapes compatible with the initial host shape of the Cluster.
    isSingleHostSddcSupported Boolean
    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.

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartmentId string
    The OCID of the compartment.
    filters GetSupportedHostShapesFilter[]
    initialHostShapeName string
    A filter to return only the shapes compatible with the initial host shape of the Cluster.
    isSingleHostSddcSupported boolean
    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.

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartment_id str
    The OCID of the compartment.
    filters Sequence[ocvp.GetSupportedHostShapesFilter]
    initial_host_shape_name str
    A filter to return only the shapes compatible with the initial host shape of the Cluster.
    is_single_host_sddc_supported bool
    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.

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartmentId String
    The OCID of the compartment.
    filters List<Property Map>
    initialHostShapeName String
    A filter to return only the shapes compatible with the initial host shape of the Cluster.
    isSingleHostSddcSupported Boolean
    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.

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    getSupportedHostShapes Result

    The following output properties are available:

    CompartmentId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Items List<GetSupportedHostShapesItem>
    A list of the supported compute shapes for ESXi hosts.
    Filters List<GetSupportedHostShapesFilter>
    InitialHostShapeName string
    IsSingleHostSddcSupported bool
    Indicates whether the shape supports single host SDDCs.
    Name string
    The name of the supported compute shape.
    SddcType string

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    CompartmentId string
    Id string
    The provider-assigned unique ID for this managed resource.
    Items []GetSupportedHostShapesItem
    A list of the supported compute shapes for ESXi hosts.
    Filters []GetSupportedHostShapesFilter
    InitialHostShapeName string
    IsSingleHostSddcSupported bool
    Indicates whether the shape supports single host SDDCs.
    Name string
    The name of the supported compute shape.
    SddcType string

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartmentId String
    id String
    The provider-assigned unique ID for this managed resource.
    items List<GetSupportedHostShapesItem>
    A list of the supported compute shapes for ESXi hosts.
    filters List<GetSupportedHostShapesFilter>
    initialHostShapeName String
    isSingleHostSddcSupported Boolean
    Indicates whether the shape supports single host SDDCs.
    name String
    The name of the supported compute shape.
    sddcType String

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartmentId string
    id string
    The provider-assigned unique ID for this managed resource.
    items GetSupportedHostShapesItem[]
    A list of the supported compute shapes for ESXi hosts.
    filters GetSupportedHostShapesFilter[]
    initialHostShapeName string
    isSingleHostSddcSupported boolean
    Indicates whether the shape supports single host SDDCs.
    name string
    The name of the supported compute shape.
    sddcType string

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    compartment_id str
    id str
    The provider-assigned unique ID for this managed resource.
    items Sequence[ocvp.GetSupportedHostShapesItem]
    A list of the supported compute shapes for ESXi hosts.
    filters Sequence[ocvp.GetSupportedHostShapesFilter]
    initial_host_shape_name str
    is_single_host_sddc_supported bool
    Indicates whether the shape supports single host SDDCs.
    name str
    The name of the supported compute shape.
    sddc_type str

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    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>
    initialHostShapeName String
    isSingleHostSddcSupported Boolean
    Indicates whether the shape supports single host SDDCs.
    name String
    The name of the supported compute shape.
    sddcType String

    Deprecated: The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    Supporting Types

    GetSupportedHostShapesFilter

    Name string
    A filter to return only resources that match the given name exactly.
    Values List<string>
    Regex bool
    Name string
    A filter to return only resources that match the given name exactly.
    Values []string
    Regex bool
    name String
    A filter to return only resources that match the given name exactly.
    values List<String>
    regex Boolean
    name string
    A filter to return only resources that match the given name exactly.
    values string[]
    regex boolean
    name str
    A filter to return only resources that match the given name exactly.
    values Sequence[str]
    regex bool
    name String
    A filter to return only resources that match the given name exactly.
    values List<String>
    regex Boolean

    GetSupportedHostShapesItem

    DefaultOcpuCount double
    The default OCPU count of the shape.
    Description string
    Description of the shape.
    IsSingleHostSddcSupported bool
    A filter to return only resources that support single host SDDC.
    IsSupportMonthlyCommitment bool
    Whether the shape supports "MONTH" Commitment.
    IsSupportMonthlySku bool
    (Deprecated) Whether the shape supports "MONTH" SKU.

    Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

    IsSupportShieldedInstances bool
    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.
    SupportedOcpuCounts List<double>
    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.
    SupportedSddcTypes List<string>
    (Deprecated) The supported SDDC types for the shape.

    Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    SupportedVmwareSoftwareVersions List<string>
    The VMware software versions supported by the shape.
    DefaultOcpuCount float64
    The default OCPU count of the shape.
    Description string
    Description of the shape.
    IsSingleHostSddcSupported bool
    A filter to return only resources that support single host SDDC.
    IsSupportMonthlyCommitment bool
    Whether the shape supports "MONTH" Commitment.
    IsSupportMonthlySku bool
    (Deprecated) Whether the shape supports "MONTH" SKU.

    Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

    IsSupportShieldedInstances bool
    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.
    SupportedOcpuCounts []float64
    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.
    SupportedSddcTypes []string
    (Deprecated) The supported SDDC types for the shape.

    Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    SupportedVmwareSoftwareVersions []string
    The VMware software versions supported by the shape.
    defaultOcpuCount Double
    The default OCPU count of the shape.
    description String
    Description of the shape.
    isSingleHostSddcSupported Boolean
    A filter to return only resources that support single host SDDC.
    isSupportMonthlyCommitment Boolean
    Whether the shape supports "MONTH" Commitment.
    isSupportMonthlySku Boolean
    (Deprecated) Whether the shape supports "MONTH" SKU.

    Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

    isSupportShieldedInstances Boolean
    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.
    supportedOcpuCounts List<Double>
    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.
    supportedSddcTypes List<String>
    (Deprecated) The supported SDDC types for the shape.

    Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    supportedVmwareSoftwareVersions List<String>
    The VMware software versions supported by the shape.
    defaultOcpuCount number
    The default OCPU count of the shape.
    description string
    Description of the shape.
    isSingleHostSddcSupported boolean
    A filter to return only resources that support single host SDDC.
    isSupportMonthlyCommitment boolean
    Whether the shape supports "MONTH" Commitment.
    isSupportMonthlySku boolean
    (Deprecated) Whether the shape supports "MONTH" SKU.

    Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

    isSupportShieldedInstances boolean
    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.
    supportedOcpuCounts number[]
    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.
    supportedSddcTypes string[]
    (Deprecated) The supported SDDC types for the shape.

    Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    supportedVmwareSoftwareVersions string[]
    The VMware software versions supported by the shape.
    default_ocpu_count float
    The default OCPU count of the shape.
    description str
    Description of the shape.
    is_single_host_sddc_supported bool
    A filter to return only resources that support single host SDDC.
    is_support_monthly_commitment bool
    Whether the shape supports "MONTH" Commitment.
    is_support_monthly_sku bool
    (Deprecated) Whether the shape supports "MONTH" SKU.

    Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

    is_support_shielded_instances bool
    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_counts Sequence[float]
    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_types Sequence[str]
    (Deprecated) The supported SDDC types for the shape.

    Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    supported_vmware_software_versions Sequence[str]
    The VMware software versions supported by the shape.
    defaultOcpuCount Number
    The default OCPU count of the shape.
    description String
    Description of the shape.
    isSingleHostSddcSupported Boolean
    A filter to return only resources that support single host SDDC.
    isSupportMonthlyCommitment Boolean
    Whether the shape supports "MONTH" Commitment.
    isSupportMonthlySku Boolean
    (Deprecated) Whether the shape supports "MONTH" SKU.

    Deprecated: The 'is_support_monthly_sku' field has been deprecated. Please use 'is_support_monthly_commitment' instead.

    isSupportShieldedInstances Boolean
    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.
    supportedOcpuCounts List<Number>
    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.
    supportedSddcTypes List<String>
    (Deprecated) The supported SDDC types for the shape.

    Deprecated: The 'supported_sddc_types' field has been deprecated. Please use 'is_single_host_sddc_supported' instead.

    supportedVmwareSoftwareVersions List<String>
    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 oci Terraform Provider.
    oci logo
    Oracle Cloud Infrastructure v2.3.0 published on Wednesday, Jul 17, 2024 by Pulumi