1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OneSubsription
  5. getOrganizationSubscriptions
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

oci.OneSubsription.getOrganizationSubscriptions

Explore with Pulumi AI

oci logo
Oracle Cloud Infrastructure v1.32.0 published on Thursday, Apr 18, 2024 by Pulumi

    This data source provides the list of Organization Subscriptions in Oracle Cloud Infrastructure Onesubscription service.

    API that returns data for the list of subscription ids returned from Organizations API

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as oci from "@pulumi/oci";
    
    const testOrganizationSubscriptions = oci.OneSubsription.getOrganizationSubscriptions({
        compartmentId: _var.compartment_id,
    });
    
    import pulumi
    import pulumi_oci as oci
    
    test_organization_subscriptions = oci.OneSubsription.get_organization_subscriptions(compartment_id=var["compartment_id"])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-oci/sdk/go/oci/OneSubsription"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := OneSubsription.GetOrganizationSubscriptions(ctx, &onesubsription.GetOrganizationSubscriptionsArgs{
    			CompartmentId: _var.Compartment_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 testOrganizationSubscriptions = Oci.OneSubsription.GetOrganizationSubscriptions.Invoke(new()
        {
            CompartmentId = @var.Compartment_id,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.oci.OneSubsription.OneSubsriptionFunctions;
    import com.pulumi.oci.OneSubsription.inputs.GetOrganizationSubscriptionsArgs;
    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 testOrganizationSubscriptions = OneSubsriptionFunctions.getOrganizationSubscriptions(GetOrganizationSubscriptionsArgs.builder()
                .compartmentId(var_.compartment_id())
                .build());
    
        }
    }
    
    variables:
      testOrganizationSubscriptions:
        fn::invoke:
          Function: oci:OneSubsription:getOrganizationSubscriptions
          Arguments:
            compartmentId: ${var.compartment_id}
    

    Using getOrganizationSubscriptions

    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 getOrganizationSubscriptions(args: GetOrganizationSubscriptionsArgs, opts?: InvokeOptions): Promise<GetOrganizationSubscriptionsResult>
    function getOrganizationSubscriptionsOutput(args: GetOrganizationSubscriptionsOutputArgs, opts?: InvokeOptions): Output<GetOrganizationSubscriptionsResult>
    def get_organization_subscriptions(compartment_id: Optional[str] = None,
                                       filters: Optional[Sequence[_onesubsription.GetOrganizationSubscriptionsFilter]] = None,
                                       opts: Optional[InvokeOptions] = None) -> GetOrganizationSubscriptionsResult
    def get_organization_subscriptions_output(compartment_id: Optional[pulumi.Input[str]] = None,
                                       filters: Optional[pulumi.Input[Sequence[pulumi.Input[_onesubsription.GetOrganizationSubscriptionsFilterArgs]]]] = None,
                                       opts: Optional[InvokeOptions] = None) -> Output[GetOrganizationSubscriptionsResult]
    func GetOrganizationSubscriptions(ctx *Context, args *GetOrganizationSubscriptionsArgs, opts ...InvokeOption) (*GetOrganizationSubscriptionsResult, error)
    func GetOrganizationSubscriptionsOutput(ctx *Context, args *GetOrganizationSubscriptionsOutputArgs, opts ...InvokeOption) GetOrganizationSubscriptionsResultOutput

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

    public static class GetOrganizationSubscriptions 
    {
        public static Task<GetOrganizationSubscriptionsResult> InvokeAsync(GetOrganizationSubscriptionsArgs args, InvokeOptions? opts = null)
        public static Output<GetOrganizationSubscriptionsResult> Invoke(GetOrganizationSubscriptionsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetOrganizationSubscriptionsResult> getOrganizationSubscriptions(GetOrganizationSubscriptionsArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: oci:OneSubsription/getOrganizationSubscriptions:getOrganizationSubscriptions
      arguments:
        # arguments dictionary

    The following arguments are supported:

    CompartmentId string
    The OCID of the root compartment.
    Filters List<GetOrganizationSubscriptionsFilter>
    CompartmentId string
    The OCID of the root compartment.
    Filters []GetOrganizationSubscriptionsFilter
    compartmentId String
    The OCID of the root compartment.
    filters List<GetOrganizationSubscriptionsFilter>
    compartmentId string
    The OCID of the root compartment.
    filters GetOrganizationSubscriptionsFilter[]
    compartmentId String
    The OCID of the root compartment.
    filters List<Property Map>

    getOrganizationSubscriptions Result

    The following output properties are available:

    CompartmentId string
    Id string
    The provider-assigned unique ID for this managed resource.
    OrganizationSubscriptions List<GetOrganizationSubscriptionsOrganizationSubscription>
    The list of organization_subscriptions.
    Filters List<GetOrganizationSubscriptionsFilter>
    CompartmentId string
    Id string
    The provider-assigned unique ID for this managed resource.
    OrganizationSubscriptions []GetOrganizationSubscriptionsOrganizationSubscription
    The list of organization_subscriptions.
    Filters []GetOrganizationSubscriptionsFilter
    compartmentId String
    id String
    The provider-assigned unique ID for this managed resource.
    organizationSubscriptions List<GetOrganizationSubscriptionsOrganizationSubscription>
    The list of organization_subscriptions.
    filters List<GetOrganizationSubscriptionsFilter>
    compartmentId string
    id string
    The provider-assigned unique ID for this managed resource.
    organizationSubscriptions GetOrganizationSubscriptionsOrganizationSubscription[]
    The list of organization_subscriptions.
    filters GetOrganizationSubscriptionsFilter[]
    compartmentId String
    id String
    The provider-assigned unique ID for this managed resource.
    organizationSubscriptions List<Property Map>
    The list of organization_subscriptions.
    filters List<Property Map>

    Supporting Types

    GetOrganizationSubscriptionsFilter

    Name string
    Currency name
    Values List<string>
    Regex bool
    Name string
    Currency name
    Values []string
    Regex bool
    name String
    Currency name
    values List<String>
    regex Boolean
    name string
    Currency name
    values string[]
    regex boolean
    name str
    Currency name
    values Sequence[str]
    regex bool
    name String
    Currency name
    values List<String>
    regex Boolean

    GetOrganizationSubscriptionsOrganizationSubscription

    Currencies List<GetOrganizationSubscriptionsOrganizationSubscriptionCurrency>
    Currency details
    Id string
    SPM internal Subscription ID
    ServiceName string
    Customer friendly service name provided by PRG
    Status string
    Status of the plan
    TimeEnd string
    Represents the date when the last service of the subscription ends
    TimeStart string
    Represents the date when the first service of the subscription was activated
    TotalValue string
    Total aggregate TCLV of all lines for the subscription including expired, active, and signed
    Type string
    Subscription Type i.e. IAAS,SAAS,PAAS
    Currencies []GetOrganizationSubscriptionsOrganizationSubscriptionCurrency
    Currency details
    Id string
    SPM internal Subscription ID
    ServiceName string
    Customer friendly service name provided by PRG
    Status string
    Status of the plan
    TimeEnd string
    Represents the date when the last service of the subscription ends
    TimeStart string
    Represents the date when the first service of the subscription was activated
    TotalValue string
    Total aggregate TCLV of all lines for the subscription including expired, active, and signed
    Type string
    Subscription Type i.e. IAAS,SAAS,PAAS
    currencies List<GetOrganizationSubscriptionsOrganizationSubscriptionCurrency>
    Currency details
    id String
    SPM internal Subscription ID
    serviceName String
    Customer friendly service name provided by PRG
    status String
    Status of the plan
    timeEnd String
    Represents the date when the last service of the subscription ends
    timeStart String
    Represents the date when the first service of the subscription was activated
    totalValue String
    Total aggregate TCLV of all lines for the subscription including expired, active, and signed
    type String
    Subscription Type i.e. IAAS,SAAS,PAAS
    currencies GetOrganizationSubscriptionsOrganizationSubscriptionCurrency[]
    Currency details
    id string
    SPM internal Subscription ID
    serviceName string
    Customer friendly service name provided by PRG
    status string
    Status of the plan
    timeEnd string
    Represents the date when the last service of the subscription ends
    timeStart string
    Represents the date when the first service of the subscription was activated
    totalValue string
    Total aggregate TCLV of all lines for the subscription including expired, active, and signed
    type string
    Subscription Type i.e. IAAS,SAAS,PAAS
    currencies Sequence[onesubsription.GetOrganizationSubscriptionsOrganizationSubscriptionCurrency]
    Currency details
    id str
    SPM internal Subscription ID
    service_name str
    Customer friendly service name provided by PRG
    status str
    Status of the plan
    time_end str
    Represents the date when the last service of the subscription ends
    time_start str
    Represents the date when the first service of the subscription was activated
    total_value str
    Total aggregate TCLV of all lines for the subscription including expired, active, and signed
    type str
    Subscription Type i.e. IAAS,SAAS,PAAS
    currencies List<Property Map>
    Currency details
    id String
    SPM internal Subscription ID
    serviceName String
    Customer friendly service name provided by PRG
    status String
    Status of the plan
    timeEnd String
    Represents the date when the last service of the subscription ends
    timeStart String
    Represents the date when the first service of the subscription was activated
    totalValue String
    Total aggregate TCLV of all lines for the subscription including expired, active, and signed
    type String
    Subscription Type i.e. IAAS,SAAS,PAAS

    GetOrganizationSubscriptionsOrganizationSubscriptionCurrency

    IsoCode string
    Currency Code
    Name string
    Currency name
    StdPrecision string
    Standard Precision of the Currency
    IsoCode string
    Currency Code
    Name string
    Currency name
    StdPrecision string
    Standard Precision of the Currency
    isoCode String
    Currency Code
    name String
    Currency name
    stdPrecision String
    Standard Precision of the Currency
    isoCode string
    Currency Code
    name string
    Currency name
    stdPrecision string
    Standard Precision of the Currency
    iso_code str
    Currency Code
    name str
    Currency name
    std_precision str
    Standard Precision of the Currency
    isoCode String
    Currency Code
    name String
    Currency name
    stdPrecision String
    Standard Precision of the Currency

    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.32.0 published on Thursday, Apr 18, 2024 by Pulumi