Oracle Cloud Infrastructure v2.11.0 published on Thursday, Sep 19, 2024 by Pulumi
oci.OsubSubscription.getCommitments
Explore with Pulumi AI
This data source provides the list of Commitments in Oracle Cloud Infrastructure Osub Subscription service.
This list API returns all commitments for a particular Subscribed Service
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testCommitments = oci.OsubSubscription.getCommitments({
compartmentId: compartmentId,
subscribedServiceId: testService.id,
xOneGatewaySubscriptionId: commitmentXOneGatewaySubscriptionId,
xOneOriginRegion: commitmentXOneOriginRegion,
});
import pulumi
import pulumi_oci as oci
test_commitments = oci.OsubSubscription.get_commitments(compartment_id=compartment_id,
subscribed_service_id=test_service["id"],
x_one_gateway_subscription_id=commitment_x_one_gateway_subscription_id,
x_one_origin_region=commitment_x_one_origin_region)
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/OsubSubscription"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := OsubSubscription.GetCommitments(ctx, &osubsubscription.GetCommitmentsArgs{
CompartmentId: compartmentId,
SubscribedServiceId: testService.Id,
XOneGatewaySubscriptionId: pulumi.StringRef(commitmentXOneGatewaySubscriptionId),
XOneOriginRegion: pulumi.StringRef(commitmentXOneOriginRegion),
}, 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 testCommitments = Oci.OsubSubscription.GetCommitments.Invoke(new()
{
CompartmentId = compartmentId,
SubscribedServiceId = testService.Id,
XOneGatewaySubscriptionId = commitmentXOneGatewaySubscriptionId,
XOneOriginRegion = commitmentXOneOriginRegion,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.OsubSubscription.OsubSubscriptionFunctions;
import com.pulumi.oci.OsubSubscription.inputs.GetCommitmentsArgs;
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 testCommitments = OsubSubscriptionFunctions.getCommitments(GetCommitmentsArgs.builder()
.compartmentId(compartmentId)
.subscribedServiceId(testService.id())
.xOneGatewaySubscriptionId(commitmentXOneGatewaySubscriptionId)
.xOneOriginRegion(commitmentXOneOriginRegion)
.build());
}
}
variables:
testCommitments:
fn::invoke:
Function: oci:OsubSubscription:getCommitments
Arguments:
compartmentId: ${compartmentId}
subscribedServiceId: ${testService.id}
xOneGatewaySubscriptionId: ${commitmentXOneGatewaySubscriptionId}
xOneOriginRegion: ${commitmentXOneOriginRegion}
Using getCommitments
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 getCommitments(args: GetCommitmentsArgs, opts?: InvokeOptions): Promise<GetCommitmentsResult>
function getCommitmentsOutput(args: GetCommitmentsOutputArgs, opts?: InvokeOptions): Output<GetCommitmentsResult>
def get_commitments(compartment_id: Optional[str] = None,
filters: Optional[Sequence[_osubsubscription.GetCommitmentsFilter]] = None,
subscribed_service_id: Optional[str] = None,
x_one_gateway_subscription_id: Optional[str] = None,
x_one_origin_region: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetCommitmentsResult
def get_commitments_output(compartment_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_osubsubscription.GetCommitmentsFilterArgs]]]] = None,
subscribed_service_id: Optional[pulumi.Input[str]] = None,
x_one_gateway_subscription_id: Optional[pulumi.Input[str]] = None,
x_one_origin_region: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetCommitmentsResult]
func GetCommitments(ctx *Context, args *GetCommitmentsArgs, opts ...InvokeOption) (*GetCommitmentsResult, error)
func GetCommitmentsOutput(ctx *Context, args *GetCommitmentsOutputArgs, opts ...InvokeOption) GetCommitmentsResultOutput
> Note: This function is named GetCommitments
in the Go SDK.
public static class GetCommitments
{
public static Task<GetCommitmentsResult> InvokeAsync(GetCommitmentsArgs args, InvokeOptions? opts = null)
public static Output<GetCommitmentsResult> Invoke(GetCommitmentsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetCommitmentsResult> getCommitments(GetCommitmentsArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:OsubSubscription/getCommitments:getCommitments
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id string - The OCID of the compartment.
- Subscribed
Service stringId - This param is used to get the commitments for a particular subscribed service
- Filters
List<Get
Commitments Filter> - XOne
Gateway stringSubscription Id - This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is to help on Gateway to API calls identification.
- XOne
Origin stringRegion - The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
- Compartment
Id string - The OCID of the compartment.
- Subscribed
Service stringId - This param is used to get the commitments for a particular subscribed service
- Filters
[]Get
Commitments Filter - XOne
Gateway stringSubscription Id - This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is to help on Gateway to API calls identification.
- XOne
Origin stringRegion - The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
- compartment
Id String - The OCID of the compartment.
- subscribed
Service StringId - This param is used to get the commitments for a particular subscribed service
- filters
List<Get
Commitments Filter> - x
One StringGateway Subscription Id - This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is to help on Gateway to API calls identification.
- x
One StringOrigin Region - The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
- compartment
Id string - The OCID of the compartment.
- subscribed
Service stringId - This param is used to get the commitments for a particular subscribed service
- filters
Get
Commitments Filter[] - x
One stringGateway Subscription Id - This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is to help on Gateway to API calls identification.
- x
One stringOrigin Region - The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
- compartment_
id str - The OCID of the compartment.
- subscribed_
service_ strid - This param is used to get the commitments for a particular subscribed service
- filters
Sequence[osubsubscription.
Get Commitments Filter] - x_
one_ strgateway_ subscription_ id - This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is to help on Gateway to API calls identification.
- x_
one_ strorigin_ region - The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
- compartment
Id String - The OCID of the compartment.
- subscribed
Service StringId - This param is used to get the commitments for a particular subscribed service
- filters List<Property Map>
- x
One StringGateway Subscription Id - This header is meant to be used only for internal purposes and will be ignored on any public request. The purpose of this header is to help on Gateway to API calls identification.
- x
One StringOrigin Region - The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
getCommitments Result
The following output properties are available:
- Commitments
List<Get
Commitments Commitment> - The list of commitments.
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Subscribed
Service stringId - Filters
List<Get
Commitments Filter> - XOne
Gateway stringSubscription Id - XOne
Origin stringRegion
- Commitments
[]Get
Commitments Commitment - The list of commitments.
- Compartment
Id string - Id string
- The provider-assigned unique ID for this managed resource.
- Subscribed
Service stringId - Filters
[]Get
Commitments Filter - XOne
Gateway stringSubscription Id - XOne
Origin stringRegion
- commitments
List<Get
Commitments Commitment> - The list of commitments.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- subscribed
Service StringId - filters
List<Get
Commitments Filter> - x
One StringGateway Subscription Id - x
One StringOrigin Region
- commitments
Get
Commitments Commitment[] - The list of commitments.
- compartment
Id string - id string
- The provider-assigned unique ID for this managed resource.
- subscribed
Service stringId - filters
Get
Commitments Filter[] - x
One stringGateway Subscription Id - x
One stringOrigin Region
- commitments
Sequence[osubsubscription.
Get Commitments Commitment] - The list of commitments.
- compartment_
id str - id str
- The provider-assigned unique ID for this managed resource.
- subscribed_
service_ strid - filters
Sequence[osubsubscription.
Get Commitments Filter] - x_
one_ strgateway_ subscription_ id - x_
one_ strorigin_ region
- commitments List<Property Map>
- The list of commitments.
- compartment
Id String - id String
- The provider-assigned unique ID for this managed resource.
- subscribed
Service StringId - filters List<Property Map>
- x
One StringGateway Subscription Id - x
One StringOrigin Region
Supporting Types
GetCommitmentsCommitment
- Available
Amount string - Commitment available amount
- Funded
Allocation stringValue - Funded Allocation line value example: 12000.00
- Id string
- SPM internal Commitment ID
- Quantity string
- Commitment quantity
- Time
End string - Commitment end date
- Time
Start string - Commitment start date
- Used
Amount string - Commitment used amount
- Available
Amount string - Commitment available amount
- Funded
Allocation stringValue - Funded Allocation line value example: 12000.00
- Id string
- SPM internal Commitment ID
- Quantity string
- Commitment quantity
- Time
End string - Commitment end date
- Time
Start string - Commitment start date
- Used
Amount string - Commitment used amount
- available
Amount String - Commitment available amount
- funded
Allocation StringValue - Funded Allocation line value example: 12000.00
- id String
- SPM internal Commitment ID
- quantity String
- Commitment quantity
- time
End String - Commitment end date
- time
Start String - Commitment start date
- used
Amount String - Commitment used amount
- available
Amount string - Commitment available amount
- funded
Allocation stringValue - Funded Allocation line value example: 12000.00
- id string
- SPM internal Commitment ID
- quantity string
- Commitment quantity
- time
End string - Commitment end date
- time
Start string - Commitment start date
- used
Amount string - Commitment used amount
- available_
amount str - Commitment available amount
- funded_
allocation_ strvalue - Funded Allocation line value example: 12000.00
- id str
- SPM internal Commitment ID
- quantity str
- Commitment quantity
- time_
end str - Commitment end date
- time_
start str - Commitment start date
- used_
amount str - Commitment used amount
- available
Amount String - Commitment available amount
- funded
Allocation StringValue - Funded Allocation line value example: 12000.00
- id String
- SPM internal Commitment ID
- quantity String
- Commitment quantity
- time
End String - Commitment end date
- time
Start String - Commitment start date
- used
Amount String - Commitment used amount
GetCommitmentsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.