Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
This data source provides details about a specific Usage Statement Email Recipients Group resource in Oracle Cloud Infrastructure Metering Computation service.
Returns the saved usage statement email recipients group.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testUsageStatementEmailRecipientsGroup = oci.MeteringComputation.getUsageStatementEmailRecipientsGroup({
compartmentId: compartmentId,
emailRecipientsGroupId: testGroup.id,
subscriptionId: testSubscription.id,
});
import pulumi
import pulumi_oci as oci
test_usage_statement_email_recipients_group = oci.MeteringComputation.get_usage_statement_email_recipients_group(compartment_id=compartment_id,
email_recipients_group_id=test_group["id"],
subscription_id=test_subscription["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v4/go/oci/meteringcomputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := meteringcomputation.GetUsageStatementEmailRecipientsGroup(ctx, &meteringcomputation.GetUsageStatementEmailRecipientsGroupArgs{
CompartmentId: compartmentId,
EmailRecipientsGroupId: testGroup.Id,
SubscriptionId: testSubscription.Id,
}, 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 testUsageStatementEmailRecipientsGroup = Oci.MeteringComputation.GetUsageStatementEmailRecipientsGroup.Invoke(new()
{
CompartmentId = compartmentId,
EmailRecipientsGroupId = testGroup.Id,
SubscriptionId = testSubscription.Id,
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.MeteringComputation.MeteringComputationFunctions;
import com.pulumi.oci.MeteringComputation.inputs.GetUsageStatementEmailRecipientsGroupArgs;
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 testUsageStatementEmailRecipientsGroup = MeteringComputationFunctions.getUsageStatementEmailRecipientsGroup(GetUsageStatementEmailRecipientsGroupArgs.builder()
.compartmentId(compartmentId)
.emailRecipientsGroupId(testGroup.id())
.subscriptionId(testSubscription.id())
.build());
}
}
variables:
testUsageStatementEmailRecipientsGroup:
fn::invoke:
function: oci:MeteringComputation:getUsageStatementEmailRecipientsGroup
arguments:
compartmentId: ${compartmentId}
emailRecipientsGroupId: ${testGroup.id}
subscriptionId: ${testSubscription.id}
Using getUsageStatementEmailRecipientsGroup
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 getUsageStatementEmailRecipientsGroup(args: GetUsageStatementEmailRecipientsGroupArgs, opts?: InvokeOptions): Promise<GetUsageStatementEmailRecipientsGroupResult>
function getUsageStatementEmailRecipientsGroupOutput(args: GetUsageStatementEmailRecipientsGroupOutputArgs, opts?: InvokeOptions): Output<GetUsageStatementEmailRecipientsGroupResult>def get_usage_statement_email_recipients_group(compartment_id: Optional[str] = None,
email_recipients_group_id: Optional[str] = None,
subscription_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUsageStatementEmailRecipientsGroupResult
def get_usage_statement_email_recipients_group_output(compartment_id: Optional[pulumi.Input[str]] = None,
email_recipients_group_id: Optional[pulumi.Input[str]] = None,
subscription_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUsageStatementEmailRecipientsGroupResult]func LookupUsageStatementEmailRecipientsGroup(ctx *Context, args *LookupUsageStatementEmailRecipientsGroupArgs, opts ...InvokeOption) (*LookupUsageStatementEmailRecipientsGroupResult, error)
func LookupUsageStatementEmailRecipientsGroupOutput(ctx *Context, args *LookupUsageStatementEmailRecipientsGroupOutputArgs, opts ...InvokeOption) LookupUsageStatementEmailRecipientsGroupResultOutput> Note: This function is named LookupUsageStatementEmailRecipientsGroup in the Go SDK.
public static class GetUsageStatementEmailRecipientsGroup
{
public static Task<GetUsageStatementEmailRecipientsGroupResult> InvokeAsync(GetUsageStatementEmailRecipientsGroupArgs args, InvokeOptions? opts = null)
public static Output<GetUsageStatementEmailRecipientsGroupResult> Invoke(GetUsageStatementEmailRecipientsGroupInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetUsageStatementEmailRecipientsGroupResult> getUsageStatementEmailRecipientsGroup(GetUsageStatementEmailRecipientsGroupArgs args, InvokeOptions options)
public static Output<GetUsageStatementEmailRecipientsGroupResult> getUsageStatementEmailRecipientsGroup(GetUsageStatementEmailRecipientsGroupArgs args, InvokeOptions options)
fn::invoke:
function: oci:MeteringComputation/getUsageStatementEmailRecipientsGroup:getUsageStatementEmailRecipientsGroup
arguments:
# arguments dictionaryThe following arguments are supported:
- Compartment
Id string - The compartment ID in which to list resources.
- Email
Recipients stringGroup Id - The email recipients group OCID.
- Subscription
Id string - The usage statement subscription unique OCID.
- Compartment
Id string - The compartment ID in which to list resources.
- Email
Recipients stringGroup Id - The email recipients group OCID.
- Subscription
Id string - The usage statement subscription unique OCID.
- compartment
Id String - The compartment ID in which to list resources.
- email
Recipients StringGroup Id - The email recipients group OCID.
- subscription
Id String - The usage statement subscription unique OCID.
- compartment
Id string - The compartment ID in which to list resources.
- email
Recipients stringGroup Id - The email recipients group OCID.
- subscription
Id string - The usage statement subscription unique OCID.
- compartment_
id str - The compartment ID in which to list resources.
- email_
recipients_ strgroup_ id - The email recipients group OCID.
- subscription_
id str - The usage statement subscription unique OCID.
- compartment
Id String - The compartment ID in which to list resources.
- email
Recipients StringGroup Id - The email recipients group OCID.
- subscription
Id String - The usage statement subscription unique OCID.
getUsageStatementEmailRecipientsGroup Result
The following output properties are available:
- Compartment
Id string - The customer tenancy OCID.
- Email
Recipients stringGroup Id - Id string
- The usage statement email recipients group OCID.
- Recipients
Lists List<GetUsage Statement Email Recipients Group Recipients List> - The list of recipients that will receive usage statement emails.
- State string
- The email recipients group lifecycle state.
- Subscription
Id string
- Compartment
Id string - The customer tenancy OCID.
- Email
Recipients stringGroup Id - Id string
- The usage statement email recipients group OCID.
- Recipients
Lists []GetUsage Statement Email Recipients Group Recipients List - The list of recipients that will receive usage statement emails.
- State string
- The email recipients group lifecycle state.
- Subscription
Id string
- compartment
Id String - The customer tenancy OCID.
- email
Recipients StringGroup Id - id String
- The usage statement email recipients group OCID.
- recipients
Lists List<GetUsage Statement Email Recipients Group Recipients List> - The list of recipients that will receive usage statement emails.
- state String
- The email recipients group lifecycle state.
- subscription
Id String
- compartment
Id string - The customer tenancy OCID.
- email
Recipients stringGroup Id - id string
- The usage statement email recipients group OCID.
- recipients
Lists GetUsage Statement Email Recipients Group Recipients List[] - The list of recipients that will receive usage statement emails.
- state string
- The email recipients group lifecycle state.
- subscription
Id string
- compartment_
id str - The customer tenancy OCID.
- email_
recipients_ strgroup_ id - id str
- The usage statement email recipients group OCID.
- recipients_
lists Sequence[GetUsage Statement Email Recipients Group Recipients List] - The list of recipients that will receive usage statement emails.
- state str
- The email recipients group lifecycle state.
- subscription_
id str
- compartment
Id String - The customer tenancy OCID.
- email
Recipients StringGroup Id - id String
- The usage statement email recipients group OCID.
- recipients
Lists List<Property Map> - The list of recipients that will receive usage statement emails.
- state String
- The email recipients group lifecycle state.
- subscription
Id String
Supporting Types
GetUsageStatementEmailRecipientsGroupRecipientsList
- email_
id str - The recipient email address.
- first_
name str - The recipient first name.
- last_
name str - The recipient last name.
- state str
- The email recipients group lifecycle state.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
ociTerraform Provider.
Viewing docs for Oracle Cloud Infrastructure v4.2.0
published on Friday, Mar 6, 2026 by Pulumi
published on Friday, Mar 6, 2026 by Pulumi
