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 Redeemable Users in Oracle Cloud Infrastructure Usage Proxy service. * * Provides the list of user summary that can redeem rewards for the given subscription ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionRedeemableUsers = oci.usageproxy.getSubscriptionRedeemableUsers({ * subscriptionId: testSubscription.id, * tenancyId: testTenancy.id, * }); * ``` */ export declare function getSubscriptionRedeemableUsers(args: GetSubscriptionRedeemableUsersArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSubscriptionRedeemableUsers. */ export interface GetSubscriptionRedeemableUsersArgs { filters?: inputs.UsageProxy.GetSubscriptionRedeemableUsersFilter[]; /** * 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 getSubscriptionRedeemableUsers. */ export interface GetSubscriptionRedeemableUsersResult { readonly filters?: outputs.UsageProxy.GetSubscriptionRedeemableUsersFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * The list of redeemable_user_collection. */ readonly redeemableUserCollections: outputs.UsageProxy.GetSubscriptionRedeemableUsersRedeemableUserCollection[]; readonly subscriptionId: string; readonly tenancyId: string; } /** * This data source provides the list of Subscription Redeemable Users in Oracle Cloud Infrastructure Usage Proxy service. * * Provides the list of user summary that can redeem rewards for the given subscription ID. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testSubscriptionRedeemableUsers = oci.usageproxy.getSubscriptionRedeemableUsers({ * subscriptionId: testSubscription.id, * tenancyId: testTenancy.id, * }); * ``` */ export declare function getSubscriptionRedeemableUsersOutput(args: GetSubscriptionRedeemableUsersOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSubscriptionRedeemableUsers. */ export interface GetSubscriptionRedeemableUsersOutputArgs { 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=getSubscriptionRedeemableUsers.d.ts.map