oci logo
Oracle Cloud Infrastructure v0.13.0, Mar 28 23

oci.Functions.getFusionEnvironmentFamilySubscriptionDetail

This data source provides details about a specific Fusion Environment Family Subscription Detail resource in Oracle Cloud Infrastructure Fusion Apps service.

Gets the subscription details of an fusion environment family.

Example Usage

using System.Collections.Generic;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testFusionEnvironmentFamilySubscriptionDetail = Oci.Functions.GetFusionEnvironmentFamilySubscriptionDetail.Invoke(new()
    {
        FusionEnvironmentFamilyId = oci_fusion_apps_fusion_environment_family.Test_fusion_environment_family.Id,
    });

});
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/go/oci/Functions"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Functions.GetFusionEnvironmentFamilySubscriptionDetail(ctx, &functions.GetFusionEnvironmentFamilySubscriptionDetailArgs{
			FusionEnvironmentFamilyId: oci_fusion_apps_fusion_environment_family.Test_fusion_environment_family.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
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.GetFusionEnvironmentFamilySubscriptionDetailArgs;
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 testFusionEnvironmentFamilySubscriptionDetail = FunctionsFunctions.getFusionEnvironmentFamilySubscriptionDetail(GetFusionEnvironmentFamilySubscriptionDetailArgs.builder()
            .fusionEnvironmentFamilyId(oci_fusion_apps_fusion_environment_family.test_fusion_environment_family().id())
            .build());

    }
}
import pulumi
import pulumi_oci as oci

test_fusion_environment_family_subscription_detail = oci.Functions.get_fusion_environment_family_subscription_detail(fusion_environment_family_id=oci_fusion_apps_fusion_environment_family["test_fusion_environment_family"]["id"])
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testFusionEnvironmentFamilySubscriptionDetail = oci.Functions.getFusionEnvironmentFamilySubscriptionDetail({
    fusionEnvironmentFamilyId: oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id,
});
variables:
  testFusionEnvironmentFamilySubscriptionDetail:
    fn::invoke:
      Function: oci:Functions:getFusionEnvironmentFamilySubscriptionDetail
      Arguments:
        fusionEnvironmentFamilyId: ${oci_fusion_apps_fusion_environment_family.test_fusion_environment_family.id}

Using getFusionEnvironmentFamilySubscriptionDetail

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 getFusionEnvironmentFamilySubscriptionDetail(args: GetFusionEnvironmentFamilySubscriptionDetailArgs, opts?: InvokeOptions): Promise<GetFusionEnvironmentFamilySubscriptionDetailResult>
function getFusionEnvironmentFamilySubscriptionDetailOutput(args: GetFusionEnvironmentFamilySubscriptionDetailOutputArgs, opts?: InvokeOptions): Output<GetFusionEnvironmentFamilySubscriptionDetailResult>
def get_fusion_environment_family_subscription_detail(fusion_environment_family_id: Optional[str] = None,
                                                      opts: Optional[InvokeOptions] = None) -> GetFusionEnvironmentFamilySubscriptionDetailResult
def get_fusion_environment_family_subscription_detail_output(fusion_environment_family_id: Optional[pulumi.Input[str]] = None,
                                                      opts: Optional[InvokeOptions] = None) -> Output[GetFusionEnvironmentFamilySubscriptionDetailResult]
func GetFusionEnvironmentFamilySubscriptionDetail(ctx *Context, args *GetFusionEnvironmentFamilySubscriptionDetailArgs, opts ...InvokeOption) (*GetFusionEnvironmentFamilySubscriptionDetailResult, error)
func GetFusionEnvironmentFamilySubscriptionDetailOutput(ctx *Context, args *GetFusionEnvironmentFamilySubscriptionDetailOutputArgs, opts ...InvokeOption) GetFusionEnvironmentFamilySubscriptionDetailResultOutput

> Note: This function is named GetFusionEnvironmentFamilySubscriptionDetail in the Go SDK.

public static class GetFusionEnvironmentFamilySubscriptionDetail 
{
    public static Task<GetFusionEnvironmentFamilySubscriptionDetailResult> InvokeAsync(GetFusionEnvironmentFamilySubscriptionDetailArgs args, InvokeOptions? opts = null)
    public static Output<GetFusionEnvironmentFamilySubscriptionDetailResult> Invoke(GetFusionEnvironmentFamilySubscriptionDetailInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetFusionEnvironmentFamilySubscriptionDetailResult> getFusionEnvironmentFamilySubscriptionDetail(GetFusionEnvironmentFamilySubscriptionDetailArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
  function: oci:Functions/getFusionEnvironmentFamilySubscriptionDetail:getFusionEnvironmentFamilySubscriptionDetail
  arguments:
    # arguments dictionary

The following arguments are supported:

FusionEnvironmentFamilyId string

The unique identifier (OCID) of the FusionEnvironmentFamily.

FusionEnvironmentFamilyId string

The unique identifier (OCID) of the FusionEnvironmentFamily.

fusionEnvironmentFamilyId String

The unique identifier (OCID) of the FusionEnvironmentFamily.

fusionEnvironmentFamilyId string

The unique identifier (OCID) of the FusionEnvironmentFamily.

fusion_environment_family_id str

The unique identifier (OCID) of the FusionEnvironmentFamily.

fusionEnvironmentFamilyId String

The unique identifier (OCID) of the FusionEnvironmentFamily.

getFusionEnvironmentFamilySubscriptionDetail Result

The following output properties are available:

FusionEnvironmentFamilyId string
Id string

The provider-assigned unique ID for this managed resource.

Subscriptions List<GetFusionEnvironmentFamilySubscriptionDetailSubscription>

List of subscriptions.

FusionEnvironmentFamilyId string
Id string

The provider-assigned unique ID for this managed resource.

Subscriptions []GetFusionEnvironmentFamilySubscriptionDetailSubscription

List of subscriptions.

fusionEnvironmentFamilyId String
id String

The provider-assigned unique ID for this managed resource.

subscriptions List<GetFusionEnvironmentFamilySubscriptionDetailSubscription>

List of subscriptions.

fusionEnvironmentFamilyId string
id string

The provider-assigned unique ID for this managed resource.

subscriptions GetFusionEnvironmentFamilySubscriptionDetailSubscription[]

List of subscriptions.

fusion_environment_family_id str
id str

The provider-assigned unique ID for this managed resource.

subscriptions GetFusionEnvironmentFamilySubscriptionDetailSubscription]

List of subscriptions.

fusionEnvironmentFamilyId String
id String

The provider-assigned unique ID for this managed resource.

subscriptions List<Property Map>

List of subscriptions.

Supporting Types

GetFusionEnvironmentFamilySubscriptionDetailSubscription

ClassicSubscriptionId string

Subscription id.

Id string

OCID of the subscription details for particular root compartment or tenancy.

ServiceName string

The type of subscription, such as 'CLOUDCM'/'SAAS'/'CRM', etc.

Skuses List<GetFusionEnvironmentFamilySubscriptionDetailSubscriptionSkus>

Stock keeping unit.

ClassicSubscriptionId string

Subscription id.

Id string

OCID of the subscription details for particular root compartment or tenancy.

ServiceName string

The type of subscription, such as 'CLOUDCM'/'SAAS'/'CRM', etc.

Skuses []GetFusionEnvironmentFamilySubscriptionDetailSubscriptionSkus

Stock keeping unit.

classicSubscriptionId String

Subscription id.

id String

OCID of the subscription details for particular root compartment or tenancy.

serviceName String

The type of subscription, such as 'CLOUDCM'/'SAAS'/'CRM', etc.

skuses List<GetFusionEnvironmentFamilySubscriptionDetailSubscriptionSkus>

Stock keeping unit.

classicSubscriptionId string

Subscription id.

id string

OCID of the subscription details for particular root compartment or tenancy.

serviceName string

The type of subscription, such as 'CLOUDCM'/'SAAS'/'CRM', etc.

skuses GetFusionEnvironmentFamilySubscriptionDetailSubscriptionSkus[]

Stock keeping unit.

classic_subscription_id str

Subscription id.

id str

OCID of the subscription details for particular root compartment or tenancy.

service_name str

The type of subscription, such as 'CLOUDCM'/'SAAS'/'CRM', etc.

skuses GetFusionEnvironmentFamilySubscriptionDetailSubscriptionSkus]

Stock keeping unit.

classicSubscriptionId String

Subscription id.

id String

OCID of the subscription details for particular root compartment or tenancy.

serviceName String

The type of subscription, such as 'CLOUDCM'/'SAAS'/'CRM', etc.

skuses List<Property Map>

Stock keeping unit.

GetFusionEnvironmentFamilySubscriptionDetailSubscriptionSkus

Description string

Description of the stock units.

LicensePartDescription string

Description of the covered product belonging to this Sku.

MetricName string

Base metric for billing the service.

Quantity int

Quantity of the stock units.

Sku string

Stock keeping unit id.

Description string

Description of the stock units.

LicensePartDescription string

Description of the covered product belonging to this Sku.

MetricName string

Base metric for billing the service.

Quantity int

Quantity of the stock units.

Sku string

Stock keeping unit id.

description String

Description of the stock units.

licensePartDescription String

Description of the covered product belonging to this Sku.

metricName String

Base metric for billing the service.

quantity Integer

Quantity of the stock units.

sku String

Stock keeping unit id.

description string

Description of the stock units.

licensePartDescription string

Description of the covered product belonging to this Sku.

metricName string

Base metric for billing the service.

quantity number

Quantity of the stock units.

sku string

Stock keeping unit id.

description str

Description of the stock units.

license_part_description str

Description of the covered product belonging to this Sku.

metric_name str

Base metric for billing the service.

quantity int

Quantity of the stock units.

sku str

Stock keeping unit id.

description String

Description of the stock units.

licensePartDescription String

Description of the covered product belonging to this Sku.

metricName String

Base metric for billing the service.

quantity Number

Quantity of the stock units.

sku String

Stock keeping unit id.

Package Details

Repository
oci pulumi/pulumi-oci
License
Apache-2.0
Notes

This Pulumi package is based on the oci Terraform Provider.