import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; import * as outputs from "../types/output"; /** * This data source provides the list of Subscription Rewards in Oracle Cloud Infrastructure Usage Proxy service. * * Returns the list of rewards for a subscription ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionRewards = oci.usageproxy.getSubscriptionRewards({ * subscriptionId: testSubscription.id, * tenancyId: testTenancy.id, * }); * ``` */ export declare function getSubscriptionRewards(args: GetSubscriptionRewardsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSubscriptionRewards. */ export interface GetSubscriptionRewardsArgs { filters?: inputs.UsageProxy.GetSubscriptionRewardsFilter[]; /** * The subscription ID for which rewards information is requested for. */ subscriptionId: string; /** * The OCID of the tenancy. */ tenancyId: string; } /** * A collection of values returned by getSubscriptionRewards. */ export interface GetSubscriptionRewardsResult { readonly filters?: outputs.UsageProxy.GetSubscriptionRewardsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of reward_collection. */ readonly rewardCollections: outputs.UsageProxy.GetSubscriptionRewardsRewardCollection[]; /** * The entitlement ID from MQS, which is the same as the subcription ID. */ readonly subscriptionId: string; /** * The OCID of the target tenancy. */ readonly tenancyId: string; } /** * This data source provides the list of Subscription Rewards in Oracle Cloud Infrastructure Usage Proxy service. * * Returns the list of rewards for a subscription ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionRewards = oci.usageproxy.getSubscriptionRewards({ * subscriptionId: testSubscription.id, * tenancyId: testTenancy.id, * }); * ``` */ export declare function getSubscriptionRewardsOutput(args: GetSubscriptionRewardsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSubscriptionRewards. */ export interface GetSubscriptionRewardsOutputArgs { filters?: pulumi.Input[] | undefined>; /** * The subscription ID for which rewards information is requested for. */ subscriptionId: pulumi.Input; /** * The OCID of the tenancy. */ tenancyId: pulumi.Input; } //# sourceMappingURL=getSubscriptionRewards.d.ts.map