Oracle Cloud Infrastructure v2.31.0 published on Thursday, Apr 17, 2025 by Pulumi
oci.MeteringComputation.getUsageStatementEmailRecipientsGroups
Explore with Pulumi AI
This data source provides the list of Usage Statement Email Recipients Groups in Oracle Cloud Infrastructure Metering Computation service.
Return the saved usage statement email recipient group.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testUsageStatementEmailRecipientsGroups = oci.MeteringComputation.getUsageStatementEmailRecipientsGroups({
compartmentId: compartmentId,
subscriptionId: testSubscription.id,
});
import pulumi
import pulumi_oci as oci
test_usage_statement_email_recipients_groups = oci.MeteringComputation.get_usage_statement_email_recipients_groups(compartment_id=compartment_id,
subscription_id=test_subscription["id"])
package main
import (
"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/meteringcomputation"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := meteringcomputation.GetUsageStatementEmailRecipientsGroups(ctx, &meteringcomputation.GetUsageStatementEmailRecipientsGroupsArgs{
CompartmentId: compartmentId,
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 testUsageStatementEmailRecipientsGroups = Oci.MeteringComputation.GetUsageStatementEmailRecipientsGroups.Invoke(new()
{
CompartmentId = compartmentId,
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.GetUsageStatementEmailRecipientsGroupsArgs;
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 testUsageStatementEmailRecipientsGroups = MeteringComputationFunctions.getUsageStatementEmailRecipientsGroups(GetUsageStatementEmailRecipientsGroupsArgs.builder()
.compartmentId(compartmentId)
.subscriptionId(testSubscription.id())
.build());
}
}
variables:
testUsageStatementEmailRecipientsGroups:
fn::invoke:
function: oci:MeteringComputation:getUsageStatementEmailRecipientsGroups
arguments:
compartmentId: ${compartmentId}
subscriptionId: ${testSubscription.id}
Using getUsageStatementEmailRecipientsGroups
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 getUsageStatementEmailRecipientsGroups(args: GetUsageStatementEmailRecipientsGroupsArgs, opts?: InvokeOptions): Promise<GetUsageStatementEmailRecipientsGroupsResult>
function getUsageStatementEmailRecipientsGroupsOutput(args: GetUsageStatementEmailRecipientsGroupsOutputArgs, opts?: InvokeOptions): Output<GetUsageStatementEmailRecipientsGroupsResult>
def get_usage_statement_email_recipients_groups(compartment_id: Optional[str] = None,
filters: Optional[Sequence[_meteringcomputation.GetUsageStatementEmailRecipientsGroupsFilter]] = None,
subscription_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetUsageStatementEmailRecipientsGroupsResult
def get_usage_statement_email_recipients_groups_output(compartment_id: Optional[pulumi.Input[str]] = None,
filters: Optional[pulumi.Input[Sequence[pulumi.Input[_meteringcomputation.GetUsageStatementEmailRecipientsGroupsFilterArgs]]]] = None,
subscription_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetUsageStatementEmailRecipientsGroupsResult]
func GetUsageStatementEmailRecipientsGroups(ctx *Context, args *GetUsageStatementEmailRecipientsGroupsArgs, opts ...InvokeOption) (*GetUsageStatementEmailRecipientsGroupsResult, error)
func GetUsageStatementEmailRecipientsGroupsOutput(ctx *Context, args *GetUsageStatementEmailRecipientsGroupsOutputArgs, opts ...InvokeOption) GetUsageStatementEmailRecipientsGroupsResultOutput
> Note: This function is named GetUsageStatementEmailRecipientsGroups
in the Go SDK.
public static class GetUsageStatementEmailRecipientsGroups
{
public static Task<GetUsageStatementEmailRecipientsGroupsResult> InvokeAsync(GetUsageStatementEmailRecipientsGroupsArgs args, InvokeOptions? opts = null)
public static Output<GetUsageStatementEmailRecipientsGroupsResult> Invoke(GetUsageStatementEmailRecipientsGroupsInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetUsageStatementEmailRecipientsGroupsResult> getUsageStatementEmailRecipientsGroups(GetUsageStatementEmailRecipientsGroupsArgs args, InvokeOptions options)
public static Output<GetUsageStatementEmailRecipientsGroupsResult> getUsageStatementEmailRecipientsGroups(GetUsageStatementEmailRecipientsGroupsArgs args, InvokeOptions options)
fn::invoke:
function: oci:MeteringComputation/getUsageStatementEmailRecipientsGroups:getUsageStatementEmailRecipientsGroups
arguments:
# arguments dictionary
The following arguments are supported:
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Subscription
Id This property is required. string - The UsageStatement Subscription unique OCID.
- Filters
Changes to this property will trigger replacement.
Usage Statement Email Recipients Groups Filter>
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Subscription
Id This property is required. string - The UsageStatement Subscription unique OCID.
- Filters
Changes to this property will trigger replacement.
Usage Statement Email Recipients Groups Filter
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- subscription
Id This property is required. String - The UsageStatement Subscription unique OCID.
- filters
Changes to this property will trigger replacement.
Usage Statement Email Recipients Groups Filter>
- compartment
Id This property is required. string - The compartment ID in which to list resources.
- subscription
Id This property is required. string - The UsageStatement Subscription unique OCID.
- filters
Changes to this property will trigger replacement.
Usage Statement Email Recipients Groups Filter[]
- compartment_
id This property is required. str - The compartment ID in which to list resources.
- subscription_
id This property is required. str - The UsageStatement Subscription unique OCID.
- filters
Changes to this property will trigger replacement.
Get Usage Statement Email Recipients Groups Filter]
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- subscription
Id This property is required. String - The UsageStatement Subscription unique OCID.
- filters
Changes to this property will trigger replacement.
getUsageStatementEmailRecipientsGroups Result
The following output properties are available:
- Compartment
Id string - The customer tenancy OCID.
- Email
Recipients List<GetGroup Collections Usage Statement Email Recipients Groups Email Recipients Group Collection> - The list of email_recipients_group_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Subscription
Id string - Filters
List<Get
Usage Statement Email Recipients Groups Filter>
- Compartment
Id string - The customer tenancy OCID.
- Email
Recipients []GetGroup Collections Usage Statement Email Recipients Groups Email Recipients Group Collection - The list of email_recipients_group_collection.
- Id string
- The provider-assigned unique ID for this managed resource.
- Subscription
Id string - Filters
[]Get
Usage Statement Email Recipients Groups Filter
- compartment
Id String - The customer tenancy OCID.
- email
Recipients List<GetGroup Collections Usage Statement Email Recipients Groups Email Recipients Group Collection> - The list of email_recipients_group_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- subscription
Id String - filters
List<Get
Usage Statement Email Recipients Groups Filter>
- compartment
Id string - The customer tenancy OCID.
- email
Recipients GetGroup Collections Usage Statement Email Recipients Groups Email Recipients Group Collection[] - The list of email_recipients_group_collection.
- id string
- The provider-assigned unique ID for this managed resource.
- subscription
Id string - filters
Get
Usage Statement Email Recipients Groups Filter[]
- compartment_
id str - The customer tenancy OCID.
- email_
recipients_ Sequence[meteringcomputation.group_ collections Get Usage Statement Email Recipients Groups Email Recipients Group Collection] - The list of email_recipients_group_collection.
- id str
- The provider-assigned unique ID for this managed resource.
- subscription_
id str - filters
Sequence[meteringcomputation.
Get Usage Statement Email Recipients Groups Filter]
- compartment
Id String - The customer tenancy OCID.
- email
Recipients List<Property Map>Group Collections - The list of email_recipients_group_collection.
- id String
- The provider-assigned unique ID for this managed resource.
- subscription
Id String - filters List<Property Map>
Supporting Types
GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollection
- Items
This property is required. List<GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item>
- Items
This property is required. []GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item
- items
This property is required. List<GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item>
- items
This property is required. GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item[]
- items
This property is required. Sequence[meteringcomputation.Get Usage Statement Email Recipients Groups Email Recipients Group Collection Item]
- items
This property is required. List<Property Map>
GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItem
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Email
Recipients Group Id This property is required. string - Id
This property is required. string - The usage statement email recipients group OCID.
- Recipients
Lists This property is required. List<GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item Recipients List> - The list of recipient will receive the usage statement email.
- State
This property is required. string - The email recipient group lifecycle state.
- Subscription
Id This property is required. string - The UsageStatement Subscription unique OCID.
- Compartment
Id This property is required. string - The compartment ID in which to list resources.
- Email
Recipients Group Id This property is required. string - Id
This property is required. string - The usage statement email recipients group OCID.
- Recipients
Lists This property is required. []GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item Recipients List - The list of recipient will receive the usage statement email.
- State
This property is required. string - The email recipient group lifecycle state.
- Subscription
Id This property is required. string - The UsageStatement Subscription unique OCID.
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- email
Recipients Group Id This property is required. String - id
This property is required. String - The usage statement email recipients group OCID.
- recipients
Lists This property is required. List<GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item Recipients List> - The list of recipient will receive the usage statement email.
- state
This property is required. String - The email recipient group lifecycle state.
- subscription
Id This property is required. String - The UsageStatement Subscription unique OCID.
- compartment
Id This property is required. string - The compartment ID in which to list resources.
- email
Recipients Group Id This property is required. string - id
This property is required. string - The usage statement email recipients group OCID.
- recipients
Lists This property is required. GetUsage Statement Email Recipients Groups Email Recipients Group Collection Item Recipients List[] - The list of recipient will receive the usage statement email.
- state
This property is required. string - The email recipient group lifecycle state.
- subscription
Id This property is required. string - The UsageStatement Subscription unique OCID.
- compartment_
id This property is required. str - The compartment ID in which to list resources.
- email_
recipients_ group_ id This property is required. str - id
This property is required. str - The usage statement email recipients group OCID.
- recipients_
lists This property is required. Sequence[meteringcomputation.Get Usage Statement Email Recipients Groups Email Recipients Group Collection Item Recipients List] - The list of recipient will receive the usage statement email.
- state
This property is required. str - The email recipient group lifecycle state.
- subscription_
id This property is required. str - The UsageStatement Subscription unique OCID.
- compartment
Id This property is required. String - The compartment ID in which to list resources.
- email
Recipients Group Id This property is required. String - id
This property is required. String - The usage statement email recipients group OCID.
- recipients
Lists This property is required. List<Property Map> - The list of recipient will receive the usage statement email.
- state
This property is required. String - The email recipient group lifecycle state.
- subscription
Id This property is required. String - The UsageStatement Subscription unique OCID.
GetUsageStatementEmailRecipientsGroupsEmailRecipientsGroupCollectionItemRecipientsList
- email_
id This property is required. str - the email of the recipient.
- first_
name This property is required. str - the first name of the recipient.
- last_
name This property is required. str - the last name of the recipient.
- state
This property is required. str - The email recipient group lifecycle state.
GetUsageStatementEmailRecipientsGroupsFilter
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
oci
Terraform Provider.