Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.Ocvp.getSupportedCommitments
Explore with Pulumi AI
This data source provides the list of Supported Commitments in Oracle Cloud Infrastructure Oracle Cloud VMware Solution service.
Lists supported Commitments.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSupportedCommitments = oci.Ocvp.getSupportedCommitments({
compartmentId: compartmentId,
hostShapeName: testShape.name,
});
import pulumi
import pulumi_oci as oci
test_supported_commitments = oci.Ocvp.get_supported_commitments(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.GetSupportedCommitments(ctx, &ocvp.GetSupportedCommitmentsArgs{
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 testSupportedCommitments = Oci.Ocvp.GetSupportedCommitments.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.GetSupportedCommitmentsArgs;
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 testSupportedCommitments = OcvpFunctions.getSupportedCommitments(GetSupportedCommitmentsArgs.builder()
.compartmentId(compartmentId)
.hostShapeName(testShape.name())
.build());
}
}
variables:
testSupportedCommitments:
fn::invoke:
Function: oci:Ocvp:getSupportedCommitments
Arguments:
compartmentId: ${compartmentId}
hostShapeName: ${testShape.name}
Using getSupportedCommitments
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 getSupportedCommitments(args: GetSupportedCommitmentsArgs, opts?: InvokeOptions): Promise<GetSupportedCommitmentsResult>
function getSupportedCommitmentsOutput(args: GetSupportedCommitmentsOutputArgs, opts?: InvokeOptions): Output<GetSupportedCommitmentsResult>
def get_supported_commitments(compartment_id: Optional[str] = None,
filters: Optional[Sequence[_ocvp.GetSupportedCommitmentsFilter]] = None,
host_shape_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSupportedCommitmentsResult
def get_supported_commitments_output(compartment_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_ocvp.GetSupportedCommitmentsFilterArgs]]]] = None,
host_shape_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSupportedCommitmentsResult]
func GetSupportedCommitments(ctx *Context, args *GetSupportedCommitmentsArgs, opts ...InvokeOption) (*GetSupportedCommitmentsResult, error)
func GetSupportedCommitmentsOutput(ctx *Context, args *GetSupportedCommitmentsOutputArgs, opts ...InvokeOption) GetSupportedCommitmentsResultOutput
> Note: This function is named GetSupportedCommitments
in the Go SDK.
public static class GetSupportedCommitments
{
public static Task<GetSupportedCommitmentsResult> InvokeAsync(GetSupportedCommitmentsArgs args, InvokeOptions? opts = null)
public static Output<GetSupportedCommitmentsResult> Invoke(GetSupportedCommitmentsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSupportedCommitmentsResult> getSupportedCommitments(GetSupportedCommitmentsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:Ocvp/getSupportedCommitments:getSupportedCommitments
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The OCID of the compartment.
- Filters
List<Get
Supported Commitments 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 Commitments 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 Commitments 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 Commitments 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 Commitments 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.
getSupportedCommitments 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 Commitments Item> - A list of the supported Commitments.
- Filters
List<Get
Supported Commitments Filter> - Host
Shape stringName
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Items
[]Get
Supported Commitments Item - A list of the supported Commitments.
- Filters
[]Get
Supported Commitments Filter - Host
Shape stringName
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- items
List<Get
Supported Commitments Item> - A list of the supported Commitments.
- filters
List<Get
Supported Commitments Filter> - host
Shape StringName
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- items
Get
Supported Commitments Item[] - A list of the supported Commitments.
- filters
Get
Supported Commitments Filter[] - host
Shape stringName
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- items
Sequence[ocvp.
Get Supported Commitments Item] - A list of the supported Commitments.
- filters
Sequence[ocvp.
Get Supported Commitments Filter] - host_
shape_ strname
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- items List<Property Map>
- A list of the supported Commitments.
- filters List<Property Map>
- host
Shape StringName
Supporting Types
GetSupportedCommitmentsFilter
GetSupportedCommitmentsItem
- Name string
- name of Commitment
- Name string
- name of Commitment
- name String
- name of Commitment
- name string
- name of Commitment
- name str
- name of Commitment
- name String
- name of Commitment
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.