Oracle Cloud Infrastructure v2.17.0 published on Friday, Nov 15, 2024 by Pulumi
oci.UsageProxy.getSubscriptionRedemption
Explore with Pulumi AI
This data source provides details about a specific Subscription Redemption resource 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 testSubscriptionRedemption = oci.UsageProxy.getSubscriptionRedemption({
subscriptionId: testSubscription.id,
tenancyId: testTenancy.id,
timeRedeemedGreaterThanOrEqualTo: subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo,
timeRedeemedLessThan: subscriptionRedemptionTimeRedeemedLessThan,
});
import pulumi
import pulumi_oci as oci
test_subscription_redemption = oci.UsageProxy.get_subscription_redemption(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.GetSubscriptionRedemption(ctx, &usageproxy.GetSubscriptionRedemptionArgs{
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 testSubscriptionRedemption = Oci.UsageProxy.GetSubscriptionRedemption.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.GetSubscriptionRedemptionArgs;
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 testSubscriptionRedemption = UsageProxyFunctions.getSubscriptionRedemption(GetSubscriptionRedemptionArgs.builder()
.subscriptionId(testSubscription.id())
.tenancyId(testTenancy.id())
.timeRedeemedGreaterThanOrEqualTo(subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo)
.timeRedeemedLessThan(subscriptionRedemptionTimeRedeemedLessThan)
.build());
}
}
variables:
testSubscriptionRedemption:
fn::invoke:
Function: oci:UsageProxy:getSubscriptionRedemption
Arguments:
subscriptionId: ${testSubscription.id}
tenancyId: ${testTenancy.id}
timeRedeemedGreaterThanOrEqualTo: ${subscriptionRedemptionTimeRedeemedGreaterThanOrEqualTo}
timeRedeemedLessThan: ${subscriptionRedemptionTimeRedeemedLessThan}
Using getSubscriptionRedemption
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 getSubscriptionRedemption(args: GetSubscriptionRedemptionArgs, opts?: InvokeOptions): Promise<GetSubscriptionRedemptionResult>
function getSubscriptionRedemptionOutput(args: GetSubscriptionRedemptionOutputArgs, opts?: InvokeOptions): Output<GetSubscriptionRedemptionResult>
def get_subscription_redemption(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) -> GetSubscriptionRedemptionResult
def get_subscription_redemption_output(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[GetSubscriptionRedemptionResult]
func GetSubscriptionRedemption(ctx *Context, args *GetSubscriptionRedemptionArgs, opts ...InvokeOption) (*GetSubscriptionRedemptionResult, error)
func GetSubscriptionRedemptionOutput(ctx *Context, args *GetSubscriptionRedemptionOutputArgs, opts ...InvokeOption) GetSubscriptionRedemptionResultOutput
> Note: This function is named GetSubscriptionRedemption
in the Go SDK.
public static class GetSubscriptionRedemption
{
public static Task<GetSubscriptionRedemptionResult> InvokeAsync(GetSubscriptionRedemptionArgs args, InvokeOptions? opts = null)
public static Output<GetSubscriptionRedemptionResult> Invoke(GetSubscriptionRedemptionInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSubscriptionRedemptionResult> getSubscriptionRedemption(GetSubscriptionRedemptionArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: oci:UsageProxy/getSubscriptionRedemption:getSubscriptionRedemption
arguments:
# arguments dictionary
The following arguments are supported:
- Subscription
Id string - The subscription ID for which rewards information is requested for.
- Tenancy
Id string - The OCID of the tenancy.
- Time
Redeemed stringGreater Than Or Equal To - The starting redeemed date filter for the redemption history.
- Time
Redeemed stringLess Than - The ending redeemed date filter for the redemption history.
- Subscription
Id string - The subscription ID for which rewards information is requested for.
- Tenancy
Id string - The OCID of the tenancy.
- Time
Redeemed stringGreater Than Or Equal To - The starting redeemed date filter for the redemption history.
- Time
Redeemed stringLess Than - The ending redeemed date filter for the redemption history.
- subscription
Id String - The subscription ID for which rewards information is requested for.
- tenancy
Id String - The OCID of the tenancy.
- time
Redeemed StringGreater Than Or Equal To - The starting redeemed date filter for the redemption history.
- time
Redeemed StringLess Than - The ending redeemed date filter for the redemption history.
- subscription
Id string - The subscription ID for which rewards information is requested for.
- tenancy
Id string - The OCID of the tenancy.
- time
Redeemed stringGreater Than Or Equal To - The starting redeemed date filter for the redemption history.
- time
Redeemed 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.
- 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.
- subscription
Id String - The subscription ID for which rewards information is requested for.
- tenancy
Id String - The OCID of the tenancy.
- time
Redeemed StringGreater Than Or Equal To - The starting redeemed date filter for the redemption history.
- time
Redeemed StringLess Than - The ending redeemed date filter for the redemption history.
getSubscriptionRedemption Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
List<Get
Subscription Redemption Item> - The list of redemption summary.
- Subscription
Id string - Tenancy
Id string - Time
Redeemed stringGreater Than Or Equal To - Time
Redeemed stringLess Than
- Id string
- The provider-assigned unique ID for this managed resource.
- Items
[]Get
Subscription Redemption Item - The list of redemption summary.
- Subscription
Id string - Tenancy
Id string - Time
Redeemed stringGreater Than Or Equal To - Time
Redeemed stringLess Than
- id String
- The provider-assigned unique ID for this managed resource.
- items
List<Get
Subscription Redemption Item> - The list of redemption summary.
- subscription
Id String - tenancy
Id String - time
Redeemed StringGreater Than Or Equal To - time
Redeemed StringLess Than
- id string
- The provider-assigned unique ID for this managed resource.
- items
Get
Subscription Redemption Item[] - The list of redemption summary.
- subscription
Id string - tenancy
Id string - time
Redeemed stringGreater Than Or Equal To - time
Redeemed stringLess Than
- id str
- The provider-assigned unique ID for this managed resource.
- items
Sequence[usageproxy.
Get Subscription Redemption Item] - The list of redemption summary.
- subscription_
id str - tenancy_
id str - time_
redeemed_ strgreater_ than_ or_ equal_ to - time_
redeemed_ strless_ than
- id String
- The provider-assigned unique ID for this managed resource.
- items List<Property Map>
- The list of redemption summary.
- subscription
Id String - tenancy
Id String - time
Redeemed StringGreater Than Or Equal To - time
Redeemed StringLess Than
Supporting Types
GetSubscriptionRedemptionItem
- Base
Rewards double - It provides the redeemed rewards in base/subscription currency.
- Fx
Rate double - It provides the fxRate between invoice currency and subscription currency.
- Invoice
Currency string - The currency associated with invoice.
- Invoice
Number string - It provides the invoice number against the redemption.
- Invoice
Total doubleAmount - It provides the invoice total amount of given redemption.
- Redeemed
Rewards double - It provides the redeemed rewards in invoice currency.
- Redemption
Code string - The redemption code used in the Billing Center during the reward redemption process.
- Redemption
Email string - It provides the redemption email id.
- Time
Invoiced string - It provides the invoice date.
- Time
Redeemed string - It provides redeem date.
- Base
Rewards float64 - It provides the redeemed rewards in base/subscription currency.
- Fx
Rate float64 - It provides the fxRate between invoice currency and subscription currency.
- Invoice
Currency string - The currency associated with invoice.
- Invoice
Number string - It provides the invoice number against the redemption.
- Invoice
Total float64Amount - It provides the invoice total amount of given redemption.
- Redeemed
Rewards float64 - It provides the redeemed rewards in invoice currency.
- Redemption
Code string - The redemption code used in the Billing Center during the reward redemption process.
- Redemption
Email string - It provides the redemption email id.
- Time
Invoiced string - It provides the invoice date.
- Time
Redeemed string - It provides redeem date.
- base
Rewards Double - It provides the redeemed rewards in base/subscription currency.
- fx
Rate Double - It provides the fxRate between invoice currency and subscription currency.
- invoice
Currency String - The currency associated with invoice.
- invoice
Number String - It provides the invoice number against the redemption.
- invoice
Total DoubleAmount - It provides the invoice total amount of given redemption.
- redeemed
Rewards Double - It provides the redeemed rewards in invoice currency.
- redemption
Code String - The redemption code used in the Billing Center during the reward redemption process.
- redemption
Email String - It provides the redemption email id.
- time
Invoiced String - It provides the invoice date.
- time
Redeemed String - It provides redeem date.
- base
Rewards number - It provides the redeemed rewards in base/subscription currency.
- fx
Rate number - It provides the fxRate between invoice currency and subscription currency.
- invoice
Currency string - The currency associated with invoice.
- invoice
Number string - It provides the invoice number against the redemption.
- invoice
Total numberAmount - It provides the invoice total amount of given redemption.
- redeemed
Rewards number - It provides the redeemed rewards in invoice currency.
- redemption
Code string - The redemption code used in the Billing Center during the reward redemption process.
- redemption
Email string - It provides the redemption email id.
- time
Invoiced string - It provides the invoice date.
- time
Redeemed 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.
- base
Rewards Number - It provides the redeemed rewards in base/subscription currency.
- fx
Rate Number - It provides the fxRate between invoice currency and subscription currency.
- invoice
Currency String - The currency associated with invoice.
- invoice
Number String - It provides the invoice number against the redemption.
- invoice
Total NumberAmount - It provides the invoice total amount of given redemption.
- redeemed
Rewards Number - It provides the redeemed rewards in invoice currency.
- redemption
Code String - The redemption code used in the Billing Center during the reward redemption process.
- redemption
Email String - It provides the redemption email id.
- time
Invoiced String - It provides the invoice date.
- time
Redeemed String - It provides redeem date.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.