1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. Functions
  5. getFusionEnvironmentFamilySubscriptionDetail
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

oci.Functions.getFusionEnvironmentFamilySubscriptionDetail

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi

    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

    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,
    });
    
    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"])
    
    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
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    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 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());
    
        }
    }
    
    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.
    oci logo
    Oracle Cloud Infrastructure v1.29.0 published on Thursday, Mar 28, 2024 by Pulumi