Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.Ocvp.getSupportedSkus
Explore with Pulumi AI
This data source provides the list of Supported Skus in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.
!> WARNING: This data source is deprecated and will be removed, please use “oci.Ocvp.getSupportedCommitments” instead.
Lists supported SKUs.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSupportedSkus = oci.Ocvp.getSupportedSkus({
compartmentId: compartmentId,
hostShapeName: testShape.name,
});
import pulumi
import pulumi_oci as oci
test_supported_skus = oci.Ocvp.get_supported_skus(compartment_id=compartment_id,
host_shape_name=test_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.GetSupportedSkus(ctx, &ocvp.GetSupportedSkusArgs{
CompartmentId: compartmentId,
HostShapeName: pulumi.StringRef(testShape.Name),
}, 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 testSupportedSkus = Oci.Ocvp.GetSupportedSkus.Invoke(new()
{
CompartmentId = compartmentId,
HostShapeName = testShape.Name,
});
});
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.GetSupportedSkusArgs;
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 testSupportedSkus = OcvpFunctions.getSupportedSkus(GetSupportedSkusArgs.builder()
.compartmentId(compartmentId)
.hostShapeName(testShape.name())
.build());
}
}
variables:
testSupportedSkus:
fn::invoke:
Function: oci:Ocvp:getSupportedSkus
Arguments:
compartmentId: ${compartmentId}
hostShapeName: ${testShape.name}
Using getSupportedSkus
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 getSupportedSkus(args: GetSupportedSkusArgs, opts?: InvokeOptions): Promise<GetSupportedSkusResult>
function getSupportedSkusOutput(args: GetSupportedSkusOutputArgs, opts?: InvokeOptions): Output<GetSupportedSkusResult>
def get_supported_skus(compartment_id: Optional[str] = None,
filters: Optional[Sequence[_ocvp.GetSupportedSkusFilter]] = None,
host_shape_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSupportedSkusResult
def get_supported_skus_output(compartment_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_ocvp.GetSupportedSkusFilterArgs]]]] = None,
host_shape_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSupportedSkusResult]
func GetSupportedSkus(ctx *Context, args *GetSupportedSkusArgs, opts ...InvokeOption) (*GetSupportedSkusResult, error)
func GetSupportedSkusOutput(ctx *Context, args *GetSupportedSkusOutputArgs, opts ...InvokeOption) GetSupportedSkusResultOutput
> Note: This function is named GetSupportedSkus
in the Go SDK.
public static class GetSupportedSkus
{
public static Task<GetSupportedSkusResult> InvokeAsync(GetSupportedSkusArgs args, InvokeOptions? opts = null)
public static Output<GetSupportedSkusResult> Invoke(GetSupportedSkusInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSupportedSkusResult> getSupportedSkus(GetSupportedSkusArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:Ocvp/getSupportedSkus:getSupportedSkus
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The OCID of the compartment.
- Filters
List<Get
Supported Skus Filter> - Host
Shape stringName - A filter to return only resources that match or support the given ESXi host shape.
- Compartment
Id string - The OCID of the compartment.
- Filters
[]Get
Supported Skus Filter - Host
Shape stringName - A filter to return only resources that match or support the given ESXi host shape.
- compartment
Id String - The OCID of the compartment.
- filters
List<Get
Supported Skus Filter> - host
Shape StringName - A filter to return only resources that match or support the given ESXi host shape.
- compartment
Id string - The OCID of the compartment.
- filters
Get
Supported Skus Filter[] - host
Shape stringName - A filter to return only resources that match or support the given ESXi host shape.
- compartment_
id str - The OCID of the compartment.
- filters
Sequence[ocvp.
Get Supported Skus Filter] - host_
shape_ strname - A filter to return only resources that match or support the given ESXi host shape.
- compartment
Id String - The OCID of the compartment.
- filters List<Property Map>
- host
Shape StringName - A filter to return only resources that match or support the given ESXi host shape.
getSupportedSkus Result
The following output properties are available:
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Items
List<Get
Supported Skus Item> - The list of the supported SKUs.
- Filters
List<Get
Supported Skus Filter> - Host
Shape stringName
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Items
[]Get
Supported Skus Item - The list of the supported SKUs.
- Filters
[]Get
Supported Skus Filter - Host
Shape stringName
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- items
List<Get
Supported Skus Item> - The list of the supported SKUs.
- filters
List<Get
Supported Skus Filter> - host
Shape StringName
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- items
Get
Supported Skus Item[] - The list of the supported SKUs.
- filters
Get
Supported Skus Filter[] - host
Shape stringName
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- items
Sequence[ocvp.
Get Supported Skus Item] - The list of the supported SKUs.
- filters
Sequence[ocvp.
Get Supported Skus Filter] - host_
shape_ strname
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- items List<Property Map>
- The list of the supported SKUs.
- filters List<Property Map>
- host
Shape StringName
Supporting Types
GetSupportedSkusFilter
GetSupportedSkusItem
- Name string
- name of SKU
- Name string
- name of SKU
- name String
- name of SKU
- name string
- name of SKU
- name str
- name of SKU
- name String
- name of SKU
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.