1. Packages
  2. Oracle Cloud Infrastructure
  3. API Docs
  4. OsubOrganizationSubscription
  5. getOrganizationSubscriptions
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

oci.OsubOrganizationSubscription.getOrganizationSubscriptions

Explore with Pulumi AI

Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi

This data source provides the list of Organization Subscriptions in Oracle Cloud Infrastructure Osub Organization Subscription 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.OsubOrganizationSubscription.getOrganizationSubscriptions({
    compartmentId: compartmentId,
    subscriptionIds: organizationSubscriptionSubscriptionIds,
    xOneOriginRegion: organizationSubscriptionXOneOriginRegion,
});
Copy
import pulumi
import pulumi_oci as oci

test_organization_subscriptions = oci.OsubOrganizationSubscription.get_organization_subscriptions(compartment_id=compartment_id,
    subscription_ids=organization_subscription_subscription_ids,
    x_one_origin_region=organization_subscription_x_one_origin_region)
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := osuborganizationsubscription.GetOrganizationSubscriptions(ctx, &osuborganizationsubscription.GetOrganizationSubscriptionsArgs{
			CompartmentId:    compartmentId,
			SubscriptionIds:  organizationSubscriptionSubscriptionIds,
			XOneOriginRegion: pulumi.StringRef(organizationSubscriptionXOneOriginRegion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;

return await Deployment.RunAsync(() => 
{
    var testOrganizationSubscriptions = Oci.OsubOrganizationSubscription.GetOrganizationSubscriptions.Invoke(new()
    {
        CompartmentId = compartmentId,
        SubscriptionIds = organizationSubscriptionSubscriptionIds,
        XOneOriginRegion = organizationSubscriptionXOneOriginRegion,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.OsubOrganizationSubscription.OsubOrganizationSubscriptionFunctions;
import com.pulumi.oci.OsubOrganizationSubscription.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 = OsubOrganizationSubscriptionFunctions.getOrganizationSubscriptions(GetOrganizationSubscriptionsArgs.builder()
            .compartmentId(compartmentId)
            .subscriptionIds(organizationSubscriptionSubscriptionIds)
            .xOneOriginRegion(organizationSubscriptionXOneOriginRegion)
            .build());

    }
}
Copy
variables:
  testOrganizationSubscriptions:
    fn::invoke:
      function: oci:OsubOrganizationSubscription:getOrganizationSubscriptions
      arguments:
        compartmentId: ${compartmentId}
        subscriptionIds: ${organizationSubscriptionSubscriptionIds}
        xOneOriginRegion: ${organizationSubscriptionXOneOriginRegion}
Copy

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

> 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)
}
Copy
public static CompletableFuture<GetOrganizationSubscriptionsResult> getOrganizationSubscriptions(GetOrganizationSubscriptionsArgs args, InvokeOptions options)
public static Output<GetOrganizationSubscriptionsResult> getOrganizationSubscriptions(GetOrganizationSubscriptionsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: oci:OsubOrganizationSubscription/getOrganizationSubscriptions:getOrganizationSubscriptions
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The OCID of the compartment.
SubscriptionIds This property is required. string
Comma separated list of subscription ids, pass "DUMMY" as value
Filters Changes to this property will trigger replacement. List<GetOrganizationSubscriptionsFilter>
XOneOriginRegion string
The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
CompartmentId This property is required. string
The OCID of the compartment.
SubscriptionIds This property is required. string
Comma separated list of subscription ids, pass "DUMMY" as value
Filters Changes to this property will trigger replacement. []GetOrganizationSubscriptionsFilter
XOneOriginRegion string
The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
compartmentId This property is required. String
The OCID of the compartment.
subscriptionIds This property is required. String
Comma separated list of subscription ids, pass "DUMMY" as value
filters Changes to this property will trigger replacement. List<GetOrganizationSubscriptionsFilter>
xOneOriginRegion String
The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
compartmentId This property is required. string
The OCID of the compartment.
subscriptionIds This property is required. string
Comma separated list of subscription ids, pass "DUMMY" as value
filters Changes to this property will trigger replacement. GetOrganizationSubscriptionsFilter[]
xOneOriginRegion string
The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
compartment_id This property is required. str
The OCID of the compartment.
subscription_ids This property is required. str
Comma separated list of subscription ids, pass "DUMMY" as value
filters Changes to this property will trigger replacement. Sequence[osuborganizationsubscription.GetOrganizationSubscriptionsFilter]
x_one_origin_region str
The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.
compartmentId This property is required. String
The OCID of the compartment.
subscriptionIds This property is required. String
Comma separated list of subscription ids, pass "DUMMY" as value
filters Changes to this property will trigger replacement. List<Property Map>
xOneOriginRegion String
The Oracle Cloud Infrastructure home region name in case home region is not us-ashburn-1 (IAD), e.g. ap-mumbai-1, us-phoenix-1 etc.

getOrganizationSubscriptions Result

The following output properties are available:

CompartmentId string
Id string
The provider-assigned unique ID for this managed resource.
SubscriptionIds string
Subscriptions List<GetOrganizationSubscriptionsSubscription>
The list of subscriptions.
Filters List<GetOrganizationSubscriptionsFilter>
XOneOriginRegion string
CompartmentId string
Id string
The provider-assigned unique ID for this managed resource.
SubscriptionIds string
Subscriptions []GetOrganizationSubscriptionsSubscription
The list of subscriptions.
Filters []GetOrganizationSubscriptionsFilter
XOneOriginRegion string
compartmentId String
id String
The provider-assigned unique ID for this managed resource.
subscriptionIds String
subscriptions List<GetOrganizationSubscriptionsSubscription>
The list of subscriptions.
filters List<GetOrganizationSubscriptionsFilter>
xOneOriginRegion String
compartmentId string
id string
The provider-assigned unique ID for this managed resource.
subscriptionIds string
subscriptions GetOrganizationSubscriptionsSubscription[]
The list of subscriptions.
filters GetOrganizationSubscriptionsFilter[]
xOneOriginRegion string
compartmentId String
id String
The provider-assigned unique ID for this managed resource.
subscriptionIds String
subscriptions List<Property Map>
The list of subscriptions.
filters List<Property Map>
xOneOriginRegion String

Supporting Types

GetOrganizationSubscriptionsFilter

Name This property is required. string
Currency name
Values This property is required. List<string>
Regex bool
Name This property is required. string
Currency name
Values This property is required. []string
Regex bool
name This property is required. String
Currency name
values This property is required. List<String>
regex Boolean
name This property is required. string
Currency name
values This property is required. string[]
regex boolean
name This property is required. str
Currency name
values This property is required. Sequence[str]
regex bool
name This property is required. String
Currency name
values This property is required. List<String>
regex Boolean

GetOrganizationSubscriptionsSubscription

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

GetOrganizationSubscriptionsSubscriptionCurrency

IsoCode This property is required. string
Currency Code
Name This property is required. string
Currency name
StdPrecision This property is required. string
Standard Precision of the Currency
IsoCode This property is required. string
Currency Code
Name This property is required. string
Currency name
StdPrecision This property is required. string
Standard Precision of the Currency
isoCode This property is required. String
Currency Code
name This property is required. String
Currency name
stdPrecision This property is required. String
Standard Precision of the Currency
isoCode This property is required. string
Currency Code
name This property is required. string
Currency name
stdPrecision This property is required. string
Standard Precision of the Currency
iso_code This property is required. str
Currency Code
name This property is required. str
Currency name
std_precision This property is required. str
Standard Precision of the Currency
isoCode This property is required. String
Currency Code
name This property is required. String
Currency name
stdPrecision This property is required. 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.
Oracle Cloud Infrastructure v2.29.0 published on Wednesday, Apr 9, 2025 by Pulumi