import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * 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 * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSupportedHostShapes = oci.ocvp.getSupportedHostShapes({ * compartmentId: compartmentId, * initialHostShapeName: testShape.name, * isSingleHostSddcSupported: supportedHostShapeIsSingleHostSddcSupported === "true", * name: supportedHostShapeName, * }); * ``` */ export declare function getSupportedHostShapes(args: GetSupportedHostShapesArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSupportedHostShapes. */ export interface GetSupportedHostShapesArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: string; filters?: inputs.Ocvp.GetSupportedHostShapesFilter[]; /** * A filter to return only the shapes compatible with the initial host shape of the Cluster. */ initialHostShapeName?: string; /** * A filter to return only resources that support single host SDDC. */ isSingleHostSddcSupported?: boolean; /** * A filter to return only resources that match the given name exactly. */ name?: 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. */ sddcType?: string; } /** * A collection of values returned by getSupportedHostShapes. */ export interface GetSupportedHostShapesResult { readonly compartmentId: string; readonly filters?: outputs.Ocvp.GetSupportedHostShapesFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly initialHostShapeName?: string; /** * Indicates whether the shape supports single host SDDCs. */ readonly isSingleHostSddcSupported?: boolean; /** * A list of the supported compute shapes for ESXi hosts. */ readonly items: outputs.Ocvp.GetSupportedHostShapesItem[]; /** * The name of the supported compute shape. */ readonly name?: string; /** * @deprecated The 'sddc_type' field has been deprecated. Please use 'is_single_host_sddc_supported' instead. */ readonly sddcType?: string; } /** * 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 * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSupportedHostShapes = oci.ocvp.getSupportedHostShapes({ * compartmentId: compartmentId, * initialHostShapeName: testShape.name, * isSingleHostSddcSupported: supportedHostShapeIsSingleHostSddcSupported === "true", * name: supportedHostShapeName, * }); * ``` */ export declare function getSupportedHostShapesOutput(args: GetSupportedHostShapesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSupportedHostShapes. */ export interface GetSupportedHostShapesOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ compartmentId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * A filter to return only the shapes compatible with the initial host shape of the Cluster. */ initialHostShapeName?: pulumi.Input; /** * A filter to return only resources that support single host SDDC. */ isSingleHostSddcSupported?: pulumi.Input; /** * A filter to return only resources that match the given name exactly. */ name?: pulumi.Input; /** * (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. */ sddcType?: pulumi.Input; } //# sourceMappingURL=getSupportedHostShapes.d.ts.map