import * as pulumi from "@pulumi/pulumi"; /** * This data source provides details about a specific Commitment resource in Oracle Cloud Infrastructure Onesubscription service. * * This API returns the commitment details corresponding to the id provided * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCommitment = oci.onesubsription.getCommitment({ * commitmentId: testCommitmentOciOnesubscriptionCommitment.id, * }); * ``` */ export declare function getCommitment(args: GetCommitmentArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getCommitment. */ export interface GetCommitmentArgs { /** * The Commitment Id */ commitmentId: string; } /** * A collection of values returned by getCommitment. */ export interface GetCommitmentResult { /** * Commitment available amount */ readonly availableAmount: string; readonly commitmentId: string; /** * Funded Allocation line value example: 12000.00 */ readonly fundedAllocationValue: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Commitment quantity */ readonly quantity: string; /** * SPM internal Subscribed Service ID */ readonly subscribedServiceId: string; /** * Commitment end date */ readonly timeEnd: string; /** * Commitment start date */ readonly timeStart: string; /** * Commitment used amount */ readonly usedAmount: string; } /** * This data source provides details about a specific Commitment resource in Oracle Cloud Infrastructure Onesubscription service. * * This API returns the commitment details corresponding to the id provided * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testCommitment = oci.onesubsription.getCommitment({ * commitmentId: testCommitmentOciOnesubscriptionCommitment.id, * }); * ``` */ export declare function getCommitmentOutput(args: GetCommitmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getCommitment. */ export interface GetCommitmentOutputArgs { /** * The Commitment Id */ commitmentId: pulumi.Input; } //# sourceMappingURL=getCommitment.d.ts.map