oci logo
Oracle Cloud Infrastructure v0.20.0, May 31 23

oci.OneSubsription.getOrganizationSubscriptions

Explore with Pulumi AI

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

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 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
	})
}
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());

    }
}
import pulumi
import pulumi_oci as oci

test_organization_subscriptions = oci.OneSubsription.get_organization_subscriptions(compartment_id=%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";

const testOrganizationSubscriptions = oci.OneSubsription.getOrganizationSubscriptions({
    compartmentId: _var.compartment_id,
});
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[]
compartment_id str

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[]
compartment_id str
id str

The provider-assigned unique ID for this managed resource.

organization_subscriptions 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 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.