oci.Functions.getFusionEnvironmentFamilyLimitsAndUsage
This data source provides details about a specific Fusion Environment Family Limits And Usage resource in Oracle Cloud Infrastructure Fusion Apps service.
Gets the number of environments (usage) of each type in the fusion environment family, as well as the limit that’s allowed to be created based on the group’s associated subscriptions.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testFusionEnvironmentFamilyLimitsAndUsage = oci.Functions.getFusionEnvironmentFamilyLimitsAndUsage({
    fusionEnvironmentFamilyId: testFusionEnvironmentFamily.id,
});
import pulumi
import pulumi_oci as oci
test_fusion_environment_family_limits_and_usage = oci.Functions.get_fusion_environment_family_limits_and_usage(fusion_environment_family_id=test_fusion_environment_family["id"])
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v3/go/oci/functions"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := functions.GetFusionEnvironmentFamilyLimitsAndUsage(ctx, &functions.GetFusionEnvironmentFamilyLimitsAndUsageArgs{
			FusionEnvironmentFamilyId: testFusionEnvironmentFamily.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 testFusionEnvironmentFamilyLimitsAndUsage = Oci.Functions.GetFusionEnvironmentFamilyLimitsAndUsage.Invoke(new()
    {
        FusionEnvironmentFamilyId = testFusionEnvironmentFamily.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Functions.FunctionsFunctions;
import com.pulumi.oci.Functions.inputs.GetFusionEnvironmentFamilyLimitsAndUsageArgs;
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 testFusionEnvironmentFamilyLimitsAndUsage = FunctionsFunctions.getFusionEnvironmentFamilyLimitsAndUsage(GetFusionEnvironmentFamilyLimitsAndUsageArgs.builder()
            .fusionEnvironmentFamilyId(testFusionEnvironmentFamily.id())
            .build());
    }
}
variables:
  testFusionEnvironmentFamilyLimitsAndUsage:
    fn::invoke:
      function: oci:Functions:getFusionEnvironmentFamilyLimitsAndUsage
      arguments:
        fusionEnvironmentFamilyId: ${testFusionEnvironmentFamily.id}
Using getFusionEnvironmentFamilyLimitsAndUsage
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 getFusionEnvironmentFamilyLimitsAndUsage(args: GetFusionEnvironmentFamilyLimitsAndUsageArgs, opts?: InvokeOptions): Promise<GetFusionEnvironmentFamilyLimitsAndUsageResult>
function getFusionEnvironmentFamilyLimitsAndUsageOutput(args: GetFusionEnvironmentFamilyLimitsAndUsageOutputArgs, opts?: InvokeOptions): Output<GetFusionEnvironmentFamilyLimitsAndUsageResult>def get_fusion_environment_family_limits_and_usage(fusion_environment_family_id: Optional[str] = None,
                                                   opts: Optional[InvokeOptions] = None) -> GetFusionEnvironmentFamilyLimitsAndUsageResult
def get_fusion_environment_family_limits_and_usage_output(fusion_environment_family_id: Optional[pulumi.Input[str]] = None,
                                                   opts: Optional[InvokeOptions] = None) -> Output[GetFusionEnvironmentFamilyLimitsAndUsageResult]func GetFusionEnvironmentFamilyLimitsAndUsage(ctx *Context, args *GetFusionEnvironmentFamilyLimitsAndUsageArgs, opts ...InvokeOption) (*GetFusionEnvironmentFamilyLimitsAndUsageResult, error)
func GetFusionEnvironmentFamilyLimitsAndUsageOutput(ctx *Context, args *GetFusionEnvironmentFamilyLimitsAndUsageOutputArgs, opts ...InvokeOption) GetFusionEnvironmentFamilyLimitsAndUsageResultOutput> Note: This function is named GetFusionEnvironmentFamilyLimitsAndUsage in the Go SDK.
public static class GetFusionEnvironmentFamilyLimitsAndUsage 
{
    public static Task<GetFusionEnvironmentFamilyLimitsAndUsageResult> InvokeAsync(GetFusionEnvironmentFamilyLimitsAndUsageArgs args, InvokeOptions? opts = null)
    public static Output<GetFusionEnvironmentFamilyLimitsAndUsageResult> Invoke(GetFusionEnvironmentFamilyLimitsAndUsageInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFusionEnvironmentFamilyLimitsAndUsageResult> getFusionEnvironmentFamilyLimitsAndUsage(GetFusionEnvironmentFamilyLimitsAndUsageArgs args, InvokeOptions options)
public static Output<GetFusionEnvironmentFamilyLimitsAndUsageResult> getFusionEnvironmentFamilyLimitsAndUsage(GetFusionEnvironmentFamilyLimitsAndUsageArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Functions/getFusionEnvironmentFamilyLimitsAndUsage:getFusionEnvironmentFamilyLimitsAndUsage
  arguments:
    # arguments dictionaryThe following arguments are supported:
- FusionEnvironment stringFamily Id 
- The unique identifier (OCID) of the FusionEnvironmentFamily.
- FusionEnvironment stringFamily Id 
- The unique identifier (OCID) of the FusionEnvironmentFamily.
- fusionEnvironment StringFamily Id 
- The unique identifier (OCID) of the FusionEnvironmentFamily.
- fusionEnvironment stringFamily Id 
- The unique identifier (OCID) of the FusionEnvironmentFamily.
- fusion_environment_ strfamily_ id 
- The unique identifier (OCID) of the FusionEnvironmentFamily.
- fusionEnvironment StringFamily Id 
- The unique identifier (OCID) of the FusionEnvironmentFamily.
getFusionEnvironmentFamilyLimitsAndUsage Result
The following output properties are available:
- DevelopmentLimit List<GetAnd Usages Fusion Environment Family Limits And Usage Development Limit And Usage> 
- The limit and usage for a specific environment type, for example, production, development, or test.
- FusionEnvironment stringFamily Id 
- Id string
- The provider-assigned unique ID for this managed resource.
- ProductionLimit List<GetAnd Usages Fusion Environment Family Limits And Usage Production Limit And Usage> 
- The limit and usage for a specific environment type, for example, production, development, or test.
- TestLimit List<GetAnd Usages Fusion Environment Family Limits And Usage Test Limit And Usage> 
- The limit and usage for a specific environment type, for example, production, development, or test.
- DevelopmentLimit []GetAnd Usages Fusion Environment Family Limits And Usage Development Limit And Usage 
- The limit and usage for a specific environment type, for example, production, development, or test.
- FusionEnvironment stringFamily Id 
- Id string
- The provider-assigned unique ID for this managed resource.
- ProductionLimit []GetAnd Usages Fusion Environment Family Limits And Usage Production Limit And Usage 
- The limit and usage for a specific environment type, for example, production, development, or test.
- TestLimit []GetAnd Usages Fusion Environment Family Limits And Usage Test Limit And Usage 
- The limit and usage for a specific environment type, for example, production, development, or test.
- developmentLimit List<GetAnd Usages Fusion Environment Family Limits And Usage Development Limit And Usage> 
- The limit and usage for a specific environment type, for example, production, development, or test.
- fusionEnvironment StringFamily Id 
- id String
- The provider-assigned unique ID for this managed resource.
- productionLimit List<GetAnd Usages Fusion Environment Family Limits And Usage Production Limit And Usage> 
- The limit and usage for a specific environment type, for example, production, development, or test.
- testLimit List<GetAnd Usages Fusion Environment Family Limits And Usage Test Limit And Usage> 
- The limit and usage for a specific environment type, for example, production, development, or test.
- developmentLimit GetAnd Usages Fusion Environment Family Limits And Usage Development Limit And Usage[] 
- The limit and usage for a specific environment type, for example, production, development, or test.
- fusionEnvironment stringFamily Id 
- id string
- The provider-assigned unique ID for this managed resource.
- productionLimit GetAnd Usages Fusion Environment Family Limits And Usage Production Limit And Usage[] 
- The limit and usage for a specific environment type, for example, production, development, or test.
- testLimit GetAnd Usages Fusion Environment Family Limits And Usage Test Limit And Usage[] 
- The limit and usage for a specific environment type, for example, production, development, or test.
- development_limit_ Sequence[Getand_ usages Fusion Environment Family Limits And Usage Development Limit And Usage] 
- The limit and usage for a specific environment type, for example, production, development, or test.
- fusion_environment_ strfamily_ id 
- id str
- The provider-assigned unique ID for this managed resource.
- production_limit_ Sequence[Getand_ usages Fusion Environment Family Limits And Usage Production Limit And Usage] 
- The limit and usage for a specific environment type, for example, production, development, or test.
- test_limit_ Sequence[Getand_ usages Fusion Environment Family Limits And Usage Test Limit And Usage] 
- The limit and usage for a specific environment type, for example, production, development, or test.
- developmentLimit List<Property Map>And Usages 
- The limit and usage for a specific environment type, for example, production, development, or test.
- fusionEnvironment StringFamily Id 
- id String
- The provider-assigned unique ID for this managed resource.
- productionLimit List<Property Map>And Usages 
- The limit and usage for a specific environment type, for example, production, development, or test.
- testLimit List<Property Map>And Usages 
- The limit and usage for a specific environment type, for example, production, development, or test.
Supporting Types
GetFusionEnvironmentFamilyLimitsAndUsageDevelopmentLimitAndUsage          
GetFusionEnvironmentFamilyLimitsAndUsageProductionLimitAndUsage          
GetFusionEnvironmentFamilyLimitsAndUsageTestLimitAndUsage          
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.
