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 Usage Statement Email Recipients Groups in Oracle Cloud Infrastructure Metering Computation service. * * Returns the saved usage statement email recipients group. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testUsageStatementEmailRecipientsGroups = oci.meteringcomputation.getUsageStatementEmailRecipientsGroups({ * compartmentId: compartmentId, * subscriptionId: testSubscription.id, * }); * ``` */ export declare function getUsageStatementEmailRecipientsGroups(args: GetUsageStatementEmailRecipientsGroupsArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getUsageStatementEmailRecipientsGroups. */ export interface GetUsageStatementEmailRecipientsGroupsArgs { /** * The compartment ID in which to list resources. */ compartmentId: string; filters?: inputs.MeteringComputation.GetUsageStatementEmailRecipientsGroupsFilter[]; /** * The usage statement subscription unique OCID. */ subscriptionId: string; } /** * A collection of values returned by getUsageStatementEmailRecipientsGroups. */ export interface GetUsageStatementEmailRecipientsGroupsResult { /** * The customer tenancy OCID. */ readonly compartmentId: string; /** * The list of email_recipients_group_collection. */ readonly emailRecipientsGroupCollections: outputs.MeteringComputation.GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollection[]; readonly filters?: outputs.MeteringComputation.GetUsageStatementEmailRecipientsGroupsFilter[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly subscriptionId: string; } /** * This data source provides the list of Usage Statement Email Recipients Groups in Oracle Cloud Infrastructure Metering Computation service. * * Returns the saved usage statement email recipients group. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testUsageStatementEmailRecipientsGroups = oci.meteringcomputation.getUsageStatementEmailRecipientsGroups({ * compartmentId: compartmentId, * subscriptionId: testSubscription.id, * }); * ``` */ export declare function getUsageStatementEmailRecipientsGroupsOutput(args: GetUsageStatementEmailRecipientsGroupsOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getUsageStatementEmailRecipientsGroups. */ export interface GetUsageStatementEmailRecipientsGroupsOutputArgs { /** * The compartment ID in which to list resources. */ compartmentId: pulumi.Input; filters?: pulumi.Input[] | undefined>; /** * The usage statement subscription unique OCID. */ subscriptionId: pulumi.Input; } //# sourceMappingURL=getUsageStatementEmailRecipientsGroups.d.ts.map