Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.UsageProxy.getSubscriptionRedemptions
Explore with Pulumi AI
This data source provides the list of Subscription Redemptions in Oracle Cloud Infrastructure Usage Proxy service.
Returns the list of redemption for the subscription ID.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testSubscriptionRedemptions = oci.UsageProxy.getSubscriptionRedemptions({
    subscriptionId: testSubscription.id,
    tenancyId: testTenancy.id,
    timeRedeemedGreaterThanOrEqualTo: subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo,
    timeRedeemedLessThan: subscriptionRedemptionTimeRedeemedLessThan,
});
import pulumi
import pulumi_oci as oci
test_subscription_redemptions = oci.UsageProxy.get_subscription_redemptions(subscription_id=test_subscription["id"],
    tenancy_id=test_tenancy["id"],
    time_redeemed_greater_than_or_equal_to=subscription_redemption_time_redeemed_greater_than_or_equal_to,
    time_redeemed_less_than=subscription_redemption_time_redeemed_less_than)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/usageproxy"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := usageproxy.GetSubscriptionRedemptions(ctx, &usageproxy.GetSubscriptionRedemptionsArgs{
			SubscriptionId:                   testSubscription.Id,
			TenancyId:                        testTenancy.Id,
			TimeRedeemedGreaterThanOrEqualTo: pulumi.StringRef(subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo),
			TimeRedeemedLessThan:             pulumi.StringRef(subscriptionRedemptionTimeRedeemedLessThan),
		}, 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 testSubscriptionRedemptions = Oci.UsageProxy.GetSubscriptionRedemptions.Invoke(new()
    {
        SubscriptionId = testSubscription.Id,
        TenancyId = testTenancy.Id,
        TimeRedeemedGreaterThanOrEqualTo = subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo,
        TimeRedeemedLessThan = subscriptionRedemptionTimeRedeemedLessThan,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.UsageProxy.UsageProxyFunctions;
import com.pulumi.oci.UsageProxy.inputs.GetSubscriptionRedemptionsArgs;
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 testSubscriptionRedemptions = UsageProxyFunctions.getSubscriptionRedemptions(GetSubscriptionRedemptionsArgs.builder()
            .subscriptionId(testSubscription.id())
            .tenancyId(testTenancy.id())
            .timeRedeemedGreaterThanOrEqualTo(subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo)
            .timeRedeemedLessThan(subscriptionRedemptionTimeRedeemedLessThan)
            .build());
    }
}
variables:
  testSubscriptionRedemptions:
    fn::invoke:
      function: oci:UsageProxy:getSubscriptionRedemptions
      arguments:
        subscriptionId: ${testSubscription.id}
        tenancyId: ${testTenancy.id}
        timeRedeemedGreaterThanOrEqualTo: ${subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo}
        timeRedeemedLessThan: ${subscriptionRedemptionTimeRedeemedLessThan}
Using getSubscriptionRedemptions
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 getSubscriptionRedemptions(args: GetSubscriptionRedemptionsArgs, opts?: InvokeOptions): Promise<GetSubscriptionRedemptionsResult>
function getSubscriptionRedemptionsOutput(args: GetSubscriptionRedemptionsOutputArgs, opts?: InvokeOptions): Output<GetSubscriptionRedemptionsResult>def get_subscription_redemptions(filters: Optional[Sequence[GetSubscriptionRedemptionsFilter]] = None,
                                 subscription_id: Optional[str] = None,
                                 tenancy_id: Optional[str] = None,
                                 time_redeemed_greater_than_or_equal_to: Optional[str] = None,
                                 time_redeemed_less_than: Optional[str] = None,
                                 opts: Optional[InvokeOptions] = None) -> GetSubscriptionRedemptionsResult
def get_subscription_redemptions_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetSubscriptionRedemptionsFilterArgs]]]] = None,
                                 subscription_id: Optional[pulumi.Input[str]] = None,
                                 tenancy_id: Optional[pulumi.Input[str]] = None,
                                 time_redeemed_greater_than_or_equal_to: Optional[pulumi.Input[str]] = None,
                                 time_redeemed_less_than: Optional[pulumi.Input[str]] = None,
                                 opts: Optional[InvokeOptions] = None) -> Output[GetSubscriptionRedemptionsResult]func GetSubscriptionRedemptions(ctx *Context, args *GetSubscriptionRedemptionsArgs, opts ...InvokeOption) (*GetSubscriptionRedemptionsResult, error)
func GetSubscriptionRedemptionsOutput(ctx *Context, args *GetSubscriptionRedemptionsOutputArgs, opts ...InvokeOption) GetSubscriptionRedemptionsResultOutput> Note: This function is named GetSubscriptionRedemptions in the Go SDK.
public static class GetSubscriptionRedemptions 
{
    public static Task<GetSubscriptionRedemptionsResult> InvokeAsync(GetSubscriptionRedemptionsArgs args, InvokeOptions? opts = null)
    public static Output<GetSubscriptionRedemptionsResult> Invoke(GetSubscriptionRedemptionsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSubscriptionRedemptionsResult> getSubscriptionRedemptions(GetSubscriptionRedemptionsArgs args, InvokeOptions options)
public static Output<GetSubscriptionRedemptionsResult> getSubscriptionRedemptions(GetSubscriptionRedemptionsArgs args, InvokeOptions options)
fn::invoke:
  function: oci:UsageProxy/getSubscriptionRedemptions:getSubscriptionRedemptions
  arguments:
    # arguments dictionaryThe following arguments are supported:
- SubscriptionId string
- The subscription ID for which rewards information is requested for.
- TenancyId string
- The OCID of the tenancy.
- Filters
List<GetSubscription Redemptions Filter> 
- TimeRedeemed stringGreater Than Or Equal To 
- The starting redeemed date filter for the redemption history.
- TimeRedeemed stringLess Than 
- The ending redeemed date filter for the redemption history.
- SubscriptionId string
- The subscription ID for which rewards information is requested for.
- TenancyId string
- The OCID of the tenancy.
- Filters
[]GetSubscription Redemptions Filter 
- TimeRedeemed stringGreater Than Or Equal To 
- The starting redeemed date filter for the redemption history.
- TimeRedeemed stringLess Than 
- The ending redeemed date filter for the redemption history.
- subscriptionId String
- The subscription ID for which rewards information is requested for.
- tenancyId String
- The OCID of the tenancy.
- filters
List<GetSubscription Redemptions Filter> 
- timeRedeemed StringGreater Than Or Equal To 
- The starting redeemed date filter for the redemption history.
- timeRedeemed StringLess Than 
- The ending redeemed date filter for the redemption history.
- subscriptionId string
- The subscription ID for which rewards information is requested for.
- tenancyId string
- The OCID of the tenancy.
- filters
GetSubscription Redemptions Filter[] 
- timeRedeemed stringGreater Than Or Equal To 
- The starting redeemed date filter for the redemption history.
- timeRedeemed stringLess Than 
- The ending redeemed date filter for the redemption history.
- subscription_id str
- The subscription ID for which rewards information is requested for.
- tenancy_id str
- The OCID of the tenancy.
- filters
Sequence[GetSubscription Redemptions Filter] 
- time_redeemed_ strgreater_ than_ or_ equal_ to 
- The starting redeemed date filter for the redemption history.
- time_redeemed_ strless_ than 
- The ending redeemed date filter for the redemption history.
- subscriptionId String
- The subscription ID for which rewards information is requested for.
- tenancyId String
- The OCID of the tenancy.
- filters List<Property Map>
- timeRedeemed StringGreater Than Or Equal To 
- The starting redeemed date filter for the redemption history.
- timeRedeemed StringLess Than 
- The ending redeemed date filter for the redemption history.
getSubscriptionRedemptions Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- RedemptionCollections List<GetSubscription Redemptions Redemption Collection> 
- The list of redemption_collection.
- SubscriptionId string
- TenancyId string
- Filters
List<GetSubscription Redemptions Filter> 
- TimeRedeemed stringGreater Than Or Equal To 
- TimeRedeemed stringLess Than 
- Id string
- The provider-assigned unique ID for this managed resource.
- RedemptionCollections []GetSubscription Redemptions Redemption Collection 
- The list of redemption_collection.
- SubscriptionId string
- TenancyId string
- Filters
[]GetSubscription Redemptions Filter 
- TimeRedeemed stringGreater Than Or Equal To 
- TimeRedeemed stringLess Than 
- id String
- The provider-assigned unique ID for this managed resource.
- redemptionCollections List<GetSubscription Redemptions Redemption Collection> 
- The list of redemption_collection.
- subscriptionId String
- tenancyId String
- filters
List<GetSubscription Redemptions Filter> 
- timeRedeemed StringGreater Than Or Equal To 
- timeRedeemed StringLess Than 
- id string
- The provider-assigned unique ID for this managed resource.
- redemptionCollections GetSubscription Redemptions Redemption Collection[] 
- The list of redemption_collection.
- subscriptionId string
- tenancyId string
- filters
GetSubscription Redemptions Filter[] 
- timeRedeemed stringGreater Than Or Equal To 
- timeRedeemed stringLess Than 
- id str
- The provider-assigned unique ID for this managed resource.
- redemption_collections Sequence[GetSubscription Redemptions Redemption Collection] 
- The list of redemption_collection.
- subscription_id str
- tenancy_id str
- filters
Sequence[GetSubscription Redemptions Filter] 
- time_redeemed_ strgreater_ than_ or_ equal_ to 
- time_redeemed_ strless_ than 
- id String
- The provider-assigned unique ID for this managed resource.
- redemptionCollections List<Property Map>
- The list of redemption_collection.
- subscriptionId String
- tenancyId String
- filters List<Property Map>
- timeRedeemed StringGreater Than Or Equal To 
- timeRedeemed StringLess Than 
Supporting Types
GetSubscriptionRedemptionsFilter   
GetSubscriptionRedemptionsRedemptionCollection    
- Items
List<GetSubscription Redemptions Redemption Collection Item> 
- The list of redemption summary.
- Items
[]GetSubscription Redemptions Redemption Collection Item 
- The list of redemption summary.
- items
List<GetSubscription Redemptions Redemption Collection Item> 
- The list of redemption summary.
- items
GetSubscription Redemptions Redemption Collection Item[] 
- The list of redemption summary.
- items
Sequence[GetSubscription Redemptions Redemption Collection Item] 
- The list of redemption summary.
- items List<Property Map>
- The list of redemption summary.
GetSubscriptionRedemptionsRedemptionCollectionItem     
- Items
List<GetSubscription Redemptions Redemption Collection Item Item> 
- The list of redemption summary.
- Items
[]GetSubscription Redemptions Redemption Collection Item Item 
- The list of redemption summary.
- items
List<GetSubscription Redemptions Redemption Collection Item Item> 
- The list of redemption summary.
- items
GetSubscription Redemptions Redemption Collection Item Item[] 
- The list of redemption summary.
- items
Sequence[GetSubscription Redemptions Redemption Collection Item Item] 
- The list of redemption summary.
- items List<Property Map>
- The list of redemption summary.
GetSubscriptionRedemptionsRedemptionCollectionItemItem      
- BaseRewards double
- It provides the redeemed rewards in base/subscription currency.
- FxRate double
- It provides the fxRate between invoice currency and subscription currency.
- InvoiceCurrency string
- The currency associated with invoice.
- InvoiceNumber string
- It provides the invoice number against the redemption.
- InvoiceTotal doubleAmount 
- It provides the invoice total amount of given redemption.
- RedeemedRewards double
- It provides the redeemed rewards in invoice currency.
- RedemptionCode string
- The redemption code used in the Billing Center during the reward redemption process.
- RedemptionEmail string
- It provides the redemption email id.
- TimeInvoiced string
- It provides the invoice date.
- TimeRedeemed string
- It provides redeem date.
- BaseRewards float64
- It provides the redeemed rewards in base/subscription currency.
- FxRate float64
- It provides the fxRate between invoice currency and subscription currency.
- InvoiceCurrency string
- The currency associated with invoice.
- InvoiceNumber string
- It provides the invoice number against the redemption.
- InvoiceTotal float64Amount 
- It provides the invoice total amount of given redemption.
- RedeemedRewards float64
- It provides the redeemed rewards in invoice currency.
- RedemptionCode string
- The redemption code used in the Billing Center during the reward redemption process.
- RedemptionEmail string
- It provides the redemption email id.
- TimeInvoiced string
- It provides the invoice date.
- TimeRedeemed string
- It provides redeem date.
- baseRewards Double
- It provides the redeemed rewards in base/subscription currency.
- fxRate Double
- It provides the fxRate between invoice currency and subscription currency.
- invoiceCurrency String
- The currency associated with invoice.
- invoiceNumber String
- It provides the invoice number against the redemption.
- invoiceTotal DoubleAmount 
- It provides the invoice total amount of given redemption.
- redeemedRewards Double
- It provides the redeemed rewards in invoice currency.
- redemptionCode String
- The redemption code used in the Billing Center during the reward redemption process.
- redemptionEmail String
- It provides the redemption email id.
- timeInvoiced String
- It provides the invoice date.
- timeRedeemed String
- It provides redeem date.
- baseRewards number
- It provides the redeemed rewards in base/subscription currency.
- fxRate number
- It provides the fxRate between invoice currency and subscription currency.
- invoiceCurrency string
- The currency associated with invoice.
- invoiceNumber string
- It provides the invoice number against the redemption.
- invoiceTotal numberAmount 
- It provides the invoice total amount of given redemption.
- redeemedRewards number
- It provides the redeemed rewards in invoice currency.
- redemptionCode string
- The redemption code used in the Billing Center during the reward redemption process.
- redemptionEmail string
- It provides the redemption email id.
- timeInvoiced string
- It provides the invoice date.
- timeRedeemed string
- It provides redeem date.
- base_rewards float
- It provides the redeemed rewards in base/subscription currency.
- fx_rate float
- It provides the fxRate between invoice currency and subscription currency.
- invoice_currency str
- The currency associated with invoice.
- invoice_number str
- It provides the invoice number against the redemption.
- invoice_total_ floatamount 
- It provides the invoice total amount of given redemption.
- redeemed_rewards float
- It provides the redeemed rewards in invoice currency.
- redemption_code str
- The redemption code used in the Billing Center during the reward redemption process.
- redemption_email str
- It provides the redemption email id.
- time_invoiced str
- It provides the invoice date.
- time_redeemed str
- It provides redeem date.
- baseRewards Number
- It provides the redeemed rewards in base/subscription currency.
- fxRate Number
- It provides the fxRate between invoice currency and subscription currency.
- invoiceCurrency String
- The currency associated with invoice.
- invoiceNumber String
- It provides the invoice number against the redemption.
- invoiceTotal NumberAmount 
- It provides the invoice total amount of given redemption.
- redeemedRewards Number
- It provides the redeemed rewards in invoice currency.
- redemptionCode String
- The redemption code used in the Billing Center during the reward redemption process.
- redemptionEmail String
- It provides the redemption email id.
- timeInvoiced String
- It provides the invoice date.
- timeRedeemed String
- It provides redeem date.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.