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

oci.OneSubsription.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 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: compartmentId,
});
Copy
import pulumi
import pulumi_oci as oci

test_organization_subscriptions = oci.OneSubsription.get_organization_subscriptions(compartment_id=compartment_id)
Copy
package main

import (
	"github.com/pulumi/pulumi-oci/sdk/v2/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: compartmentId,
		}, 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.OneSubsription.GetOrganizationSubscriptions.Invoke(new()
    {
        CompartmentId = compartmentId,
    });

});
Copy
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(compartmentId)
            .build());

    }
}
Copy
variables:
  testOrganizationSubscriptions:
    fn::invoke:
      function: oci:OneSubsription:getOrganizationSubscriptions
      arguments:
        compartmentId: ${compartmentId}
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[_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]
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:OneSubsription/getOrganizationSubscriptions:getOrganizationSubscriptions
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

CompartmentId This property is required. string
The OCID of the root compartment.
Filters Changes to this property will trigger replacement. List<GetOrganizationSubscriptionsFilter>
CompartmentId This property is required. string
The OCID of the root compartment.
Filters Changes to this property will trigger replacement. []GetOrganizationSubscriptionsFilter
compartmentId This property is required. String
The OCID of the root compartment.
filters Changes to this property will trigger replacement. List<GetOrganizationSubscriptionsFilter>
compartmentId This property is required. string
The OCID of the root compartment.
filters Changes to this property will trigger replacement. GetOrganizationSubscriptionsFilter[]
compartment_id This property is required. str
The OCID of the root compartment.
filters Changes to this property will trigger replacement. Sequence[onesubsription.GetOrganizationSubscriptionsFilter]
compartmentId This property is required. String
The OCID of the root compartment.
filters Changes to this property will trigger replacement. 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 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

GetOrganizationSubscriptionsOrganizationSubscription

Currencies This property is required. List<GetOrganizationSubscriptionsOrganizationSubscriptionCurrency>
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. []GetOrganizationSubscriptionsOrganizationSubscriptionCurrency
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<GetOrganizationSubscriptionsOrganizationSubscriptionCurrency>
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. GetOrganizationSubscriptionsOrganizationSubscriptionCurrency[]
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[onesubsription.GetOrganizationSubscriptionsOrganizationSubscriptionCurrency]
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

GetOrganizationSubscriptionsOrganizationSubscriptionCurrency

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