tenantmanagercontrolplane

package
v2.25.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 21, 2025 License: Apache-2.0 Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type GetAssignedSubscriptionArgs

type GetAssignedSubscriptionArgs struct {
	// OCID of the assigned Oracle Cloud Subscription.
	AssignedSubscriptionId string `pulumi:"assignedSubscriptionId"`
}

A collection of arguments for invoking getAssignedSubscription.

type GetAssignedSubscriptionLineItemsArgs

type GetAssignedSubscriptionLineItemsArgs struct {
	// OCID of the assigned Oracle Cloud Subscription.
	AssignedSubscriptionId string                                   `pulumi:"assignedSubscriptionId"`
	Filters                []GetAssignedSubscriptionLineItemsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getAssignedSubscriptionLineItems.

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollection

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollection struct {
	// Array containing line item summaries in an assigned subscription.
	Items []GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItem `pulumi:"items"`
}

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs struct {
	// Array containing line item summaries in an assigned subscription.
	Items GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayInput `pulumi:"items"`
}

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutputWithContext

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray []GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionInput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutputWithContext

func (i GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayInput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput() GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput
	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutputWithContext(context.Context) GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput
}

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayInput is an input type that accepts GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray and GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayInput` via:

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArray{ GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs{...} }

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArrayOutputWithContext

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionInput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput() GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput
	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutputWithContext(context.Context) GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput
}

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionInput is an input type that accepts GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs and GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput values. You can construct a concrete instance of `GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionInput` via:

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionArgs{...}

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItem

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItem struct {
	// Billing model supported by the associated line item.
	BillingModel string `pulumi:"billingModel"`
	// Subscription line item identifier.
	Id string `pulumi:"id"`
	// Product code.
	ProductCode string `pulumi:"productCode"`
	// Product number.
	Quantity float64 `pulumi:"quantity"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The time the subscription item and associated products should end. An RFC 3339 formatted date and time string.
	TimeEnded string `pulumi:"timeEnded"`
	// The time the subscription item and associated products should start. An RFC 3339 formatted date and time string.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs struct {
	// Billing model supported by the associated line item.
	BillingModel pulumi.StringInput `pulumi:"billingModel"`
	// Subscription line item identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// Product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// Product number.
	Quantity pulumi.Float64Input `pulumi:"quantity"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The time the subscription item and associated products should end. An RFC 3339 formatted date and time string.
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The time the subscription item and associated products should start. An RFC 3339 formatted date and time string.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutputWithContext

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray []GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemInput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutputWithContext

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayInput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput() GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput
	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutputWithContext(context.Context) GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput
}

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayInput is an input type that accepts GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray and GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayInput` via:

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArray{ GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs{...} }

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArrayOutputWithContext

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemInput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput() GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput
	ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutputWithContext(context.Context) GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput
}

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemInput is an input type that accepts GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs and GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput values. You can construct a concrete instance of `GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemInput` via:

GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemArgs{...}

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) BillingModel

Billing model supported by the associated line item.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) Id

Subscription line item identifier.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) ProductCode

Product code.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) Quantity

Product number.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) TimeEnded

The time the subscription item and associated products should end. An RFC 3339 formatted date and time string.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) TimeStarted

The time the subscription item and associated products should start. An RFC 3339 formatted date and time string.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionItemOutputWithContext

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput

type GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput) ElementType

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput) Items

Array containing line item summaries in an assigned subscription.

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput

func (GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutput) ToGetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollectionOutputWithContext

type GetAssignedSubscriptionLineItemsFilter

type GetAssignedSubscriptionLineItemsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAssignedSubscriptionLineItemsFilterArgs

type GetAssignedSubscriptionLineItemsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAssignedSubscriptionLineItemsFilterArgs) ElementType

func (GetAssignedSubscriptionLineItemsFilterArgs) ToGetAssignedSubscriptionLineItemsFilterOutput

func (i GetAssignedSubscriptionLineItemsFilterArgs) ToGetAssignedSubscriptionLineItemsFilterOutput() GetAssignedSubscriptionLineItemsFilterOutput

func (GetAssignedSubscriptionLineItemsFilterArgs) ToGetAssignedSubscriptionLineItemsFilterOutputWithContext

func (i GetAssignedSubscriptionLineItemsFilterArgs) ToGetAssignedSubscriptionLineItemsFilterOutputWithContext(ctx context.Context) GetAssignedSubscriptionLineItemsFilterOutput

type GetAssignedSubscriptionLineItemsFilterArray

type GetAssignedSubscriptionLineItemsFilterArray []GetAssignedSubscriptionLineItemsFilterInput

func (GetAssignedSubscriptionLineItemsFilterArray) ElementType

func (GetAssignedSubscriptionLineItemsFilterArray) ToGetAssignedSubscriptionLineItemsFilterArrayOutput

func (i GetAssignedSubscriptionLineItemsFilterArray) ToGetAssignedSubscriptionLineItemsFilterArrayOutput() GetAssignedSubscriptionLineItemsFilterArrayOutput

func (GetAssignedSubscriptionLineItemsFilterArray) ToGetAssignedSubscriptionLineItemsFilterArrayOutputWithContext

func (i GetAssignedSubscriptionLineItemsFilterArray) ToGetAssignedSubscriptionLineItemsFilterArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionLineItemsFilterArrayOutput

type GetAssignedSubscriptionLineItemsFilterArrayInput

type GetAssignedSubscriptionLineItemsFilterArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionLineItemsFilterArrayOutput() GetAssignedSubscriptionLineItemsFilterArrayOutput
	ToGetAssignedSubscriptionLineItemsFilterArrayOutputWithContext(context.Context) GetAssignedSubscriptionLineItemsFilterArrayOutput
}

GetAssignedSubscriptionLineItemsFilterArrayInput is an input type that accepts GetAssignedSubscriptionLineItemsFilterArray and GetAssignedSubscriptionLineItemsFilterArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionLineItemsFilterArrayInput` via:

GetAssignedSubscriptionLineItemsFilterArray{ GetAssignedSubscriptionLineItemsFilterArgs{...} }

type GetAssignedSubscriptionLineItemsFilterArrayOutput

type GetAssignedSubscriptionLineItemsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionLineItemsFilterArrayOutput) ElementType

func (GetAssignedSubscriptionLineItemsFilterArrayOutput) Index

func (GetAssignedSubscriptionLineItemsFilterArrayOutput) ToGetAssignedSubscriptionLineItemsFilterArrayOutput

func (o GetAssignedSubscriptionLineItemsFilterArrayOutput) ToGetAssignedSubscriptionLineItemsFilterArrayOutput() GetAssignedSubscriptionLineItemsFilterArrayOutput

func (GetAssignedSubscriptionLineItemsFilterArrayOutput) ToGetAssignedSubscriptionLineItemsFilterArrayOutputWithContext

func (o GetAssignedSubscriptionLineItemsFilterArrayOutput) ToGetAssignedSubscriptionLineItemsFilterArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionLineItemsFilterArrayOutput

type GetAssignedSubscriptionLineItemsFilterInput

type GetAssignedSubscriptionLineItemsFilterInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionLineItemsFilterOutput() GetAssignedSubscriptionLineItemsFilterOutput
	ToGetAssignedSubscriptionLineItemsFilterOutputWithContext(context.Context) GetAssignedSubscriptionLineItemsFilterOutput
}

GetAssignedSubscriptionLineItemsFilterInput is an input type that accepts GetAssignedSubscriptionLineItemsFilterArgs and GetAssignedSubscriptionLineItemsFilterOutput values. You can construct a concrete instance of `GetAssignedSubscriptionLineItemsFilterInput` via:

GetAssignedSubscriptionLineItemsFilterArgs{...}

type GetAssignedSubscriptionLineItemsFilterOutput

type GetAssignedSubscriptionLineItemsFilterOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionLineItemsFilterOutput) ElementType

func (GetAssignedSubscriptionLineItemsFilterOutput) Name

func (GetAssignedSubscriptionLineItemsFilterOutput) Regex

func (GetAssignedSubscriptionLineItemsFilterOutput) ToGetAssignedSubscriptionLineItemsFilterOutput

func (o GetAssignedSubscriptionLineItemsFilterOutput) ToGetAssignedSubscriptionLineItemsFilterOutput() GetAssignedSubscriptionLineItemsFilterOutput

func (GetAssignedSubscriptionLineItemsFilterOutput) ToGetAssignedSubscriptionLineItemsFilterOutputWithContext

func (o GetAssignedSubscriptionLineItemsFilterOutput) ToGetAssignedSubscriptionLineItemsFilterOutputWithContext(ctx context.Context) GetAssignedSubscriptionLineItemsFilterOutput

func (GetAssignedSubscriptionLineItemsFilterOutput) Values

type GetAssignedSubscriptionLineItemsOutputArgs

type GetAssignedSubscriptionLineItemsOutputArgs struct {
	// OCID of the assigned Oracle Cloud Subscription.
	AssignedSubscriptionId pulumi.StringInput                               `pulumi:"assignedSubscriptionId"`
	Filters                GetAssignedSubscriptionLineItemsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getAssignedSubscriptionLineItems.

func (GetAssignedSubscriptionLineItemsOutputArgs) ElementType

type GetAssignedSubscriptionLineItemsResult

type GetAssignedSubscriptionLineItemsResult struct {
	AssignedSubscriptionId string `pulumi:"assignedSubscriptionId"`
	// The list of assigned_subscription_line_item_collection.
	AssignedSubscriptionLineItemCollections []GetAssignedSubscriptionLineItemsAssignedSubscriptionLineItemCollection `pulumi:"assignedSubscriptionLineItemCollections"`
	Filters                                 []GetAssignedSubscriptionLineItemsFilter                                 `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getAssignedSubscriptionLineItems.

func GetAssignedSubscriptionLineItems

This data source provides the list of Assigned Subscription Line Items in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

List line item summaries that a assigned subscription owns.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetAssignedSubscriptionLineItems(ctx, &tenantmanagercontrolplane.GetAssignedSubscriptionLineItemsArgs{
			AssignedSubscriptionId: testAssignedSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssignedSubscriptionLineItemsResultOutput

type GetAssignedSubscriptionLineItemsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssignedSubscriptionLineItems.

func (GetAssignedSubscriptionLineItemsResultOutput) AssignedSubscriptionId

func (GetAssignedSubscriptionLineItemsResultOutput) AssignedSubscriptionLineItemCollections

The list of assigned_subscription_line_item_collection.

func (GetAssignedSubscriptionLineItemsResultOutput) ElementType

func (GetAssignedSubscriptionLineItemsResultOutput) Filters

func (GetAssignedSubscriptionLineItemsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssignedSubscriptionLineItemsResultOutput) ToGetAssignedSubscriptionLineItemsResultOutput

func (o GetAssignedSubscriptionLineItemsResultOutput) ToGetAssignedSubscriptionLineItemsResultOutput() GetAssignedSubscriptionLineItemsResultOutput

func (GetAssignedSubscriptionLineItemsResultOutput) ToGetAssignedSubscriptionLineItemsResultOutputWithContext

func (o GetAssignedSubscriptionLineItemsResultOutput) ToGetAssignedSubscriptionLineItemsResultOutputWithContext(ctx context.Context) GetAssignedSubscriptionLineItemsResultOutput

type GetAssignedSubscriptionOutputArgs

type GetAssignedSubscriptionOutputArgs struct {
	// OCID of the assigned Oracle Cloud Subscription.
	AssignedSubscriptionId pulumi.StringInput `pulumi:"assignedSubscriptionId"`
}

A collection of arguments for invoking getAssignedSubscription.

func (GetAssignedSubscriptionOutputArgs) ElementType

type GetAssignedSubscriptionPromotion

type GetAssignedSubscriptionPromotion struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount float64 `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit string `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration int `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit string `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status string `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired string `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetAssignedSubscriptionPromotionArgs

type GetAssignedSubscriptionPromotionArgs struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount pulumi.Float64Input `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit pulumi.StringInput `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration pulumi.IntInput `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit pulumi.StringInput `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status pulumi.StringInput `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired pulumi.StringInput `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetAssignedSubscriptionPromotionArgs) ElementType

func (GetAssignedSubscriptionPromotionArgs) ToGetAssignedSubscriptionPromotionOutput

func (i GetAssignedSubscriptionPromotionArgs) ToGetAssignedSubscriptionPromotionOutput() GetAssignedSubscriptionPromotionOutput

func (GetAssignedSubscriptionPromotionArgs) ToGetAssignedSubscriptionPromotionOutputWithContext

func (i GetAssignedSubscriptionPromotionArgs) ToGetAssignedSubscriptionPromotionOutputWithContext(ctx context.Context) GetAssignedSubscriptionPromotionOutput

type GetAssignedSubscriptionPromotionArray

type GetAssignedSubscriptionPromotionArray []GetAssignedSubscriptionPromotionInput

func (GetAssignedSubscriptionPromotionArray) ElementType

func (GetAssignedSubscriptionPromotionArray) ToGetAssignedSubscriptionPromotionArrayOutput

func (i GetAssignedSubscriptionPromotionArray) ToGetAssignedSubscriptionPromotionArrayOutput() GetAssignedSubscriptionPromotionArrayOutput

func (GetAssignedSubscriptionPromotionArray) ToGetAssignedSubscriptionPromotionArrayOutputWithContext

func (i GetAssignedSubscriptionPromotionArray) ToGetAssignedSubscriptionPromotionArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionPromotionArrayOutput

type GetAssignedSubscriptionPromotionArrayInput

type GetAssignedSubscriptionPromotionArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionPromotionArrayOutput() GetAssignedSubscriptionPromotionArrayOutput
	ToGetAssignedSubscriptionPromotionArrayOutputWithContext(context.Context) GetAssignedSubscriptionPromotionArrayOutput
}

GetAssignedSubscriptionPromotionArrayInput is an input type that accepts GetAssignedSubscriptionPromotionArray and GetAssignedSubscriptionPromotionArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionPromotionArrayInput` via:

GetAssignedSubscriptionPromotionArray{ GetAssignedSubscriptionPromotionArgs{...} }

type GetAssignedSubscriptionPromotionArrayOutput

type GetAssignedSubscriptionPromotionArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionPromotionArrayOutput) ElementType

func (GetAssignedSubscriptionPromotionArrayOutput) Index

func (GetAssignedSubscriptionPromotionArrayOutput) ToGetAssignedSubscriptionPromotionArrayOutput

func (o GetAssignedSubscriptionPromotionArrayOutput) ToGetAssignedSubscriptionPromotionArrayOutput() GetAssignedSubscriptionPromotionArrayOutput

func (GetAssignedSubscriptionPromotionArrayOutput) ToGetAssignedSubscriptionPromotionArrayOutputWithContext

func (o GetAssignedSubscriptionPromotionArrayOutput) ToGetAssignedSubscriptionPromotionArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionPromotionArrayOutput

type GetAssignedSubscriptionPromotionInput

type GetAssignedSubscriptionPromotionInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionPromotionOutput() GetAssignedSubscriptionPromotionOutput
	ToGetAssignedSubscriptionPromotionOutputWithContext(context.Context) GetAssignedSubscriptionPromotionOutput
}

GetAssignedSubscriptionPromotionInput is an input type that accepts GetAssignedSubscriptionPromotionArgs and GetAssignedSubscriptionPromotionOutput values. You can construct a concrete instance of `GetAssignedSubscriptionPromotionInput` via:

GetAssignedSubscriptionPromotionArgs{...}

type GetAssignedSubscriptionPromotionOutput

type GetAssignedSubscriptionPromotionOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionPromotionOutput) Amount

If a subscription is present, indicates the total amount of promotional subscription credits.

func (GetAssignedSubscriptionPromotionOutput) CurrencyUnit

Currency unit associated with the promotion.

func (GetAssignedSubscriptionPromotionOutput) Duration

Specifies how long the promotion related to the subscription, if any, is valid in duration units.

func (GetAssignedSubscriptionPromotionOutput) DurationUnit

Unit for the duration.

func (GetAssignedSubscriptionPromotionOutput) ElementType

func (GetAssignedSubscriptionPromotionOutput) IsIntentToPay

Speficies whether or not the customer intends to pay after the promotion has expired.

func (GetAssignedSubscriptionPromotionOutput) Status

If a subscription is present, indicates the current status of the subscription promotion.

func (GetAssignedSubscriptionPromotionOutput) TimeExpired

Date and time when the promotion ends.

func (GetAssignedSubscriptionPromotionOutput) TimeStarted

Date and time when the promotion starts.

func (GetAssignedSubscriptionPromotionOutput) ToGetAssignedSubscriptionPromotionOutput

func (o GetAssignedSubscriptionPromotionOutput) ToGetAssignedSubscriptionPromotionOutput() GetAssignedSubscriptionPromotionOutput

func (GetAssignedSubscriptionPromotionOutput) ToGetAssignedSubscriptionPromotionOutputWithContext

func (o GetAssignedSubscriptionPromotionOutput) ToGetAssignedSubscriptionPromotionOutputWithContext(ctx context.Context) GetAssignedSubscriptionPromotionOutput

type GetAssignedSubscriptionResult

type GetAssignedSubscriptionResult struct {
	AssignedSubscriptionId string `pulumi:"assignedSubscriptionId"`
	// Subscription ID.
	ClassicSubscriptionId string `pulumi:"classicSubscriptionId"`
	// The currency code for the customer associated with the subscription.
	CloudAmountCurrency string `pulumi:"cloudAmountCurrency"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// Customer service identifier for the customer associated with the subscription.
	CsiNumber string `pulumi:"csiNumber"`
	// Currency code. For example USD, MXN.
	CurrencyCode string `pulumi:"currencyCode"`
	// The country code for the customer associated with the subscription.
	CustomerCountryCode string `pulumi:"customerCountryCode"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).
	EntityVersion string `pulumi:"entityVersion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Specifies whether or not the subscription is legacy.
	IsClassicSubscription bool `pulumi:"isClassicSubscription"`
	// Specifies whether or not the subscription is a government subscription.
	IsGovernmentSubscription bool `pulumi:"isGovernmentSubscription"`
	// Service or component which is used to provision and manage the subscription.
	ManagedBy string `pulumi:"managedBy"`
	// List of subscription order OCIDs that contributed to this subscription.
	OrderIds []string `pulumi:"orderIds"`
	// Specifies any program that is associated with the subscription.
	ProgramType string `pulumi:"programType"`
	// List of promotions related to the subscription.
	Promotions []GetAssignedSubscriptionPromotion `pulumi:"promotions"`
	// Purchase entitlement ID associated with the subscription.
	PurchaseEntitlementId string `pulumi:"purchaseEntitlementId"`
	// Region for the subscription.
	RegionAssignment string `pulumi:"regionAssignment"`
	// The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.
	ServiceName string `pulumi:"serviceName"`
	// List of SKUs linked to the subscription.
	Skuses []GetAssignedSubscriptionSkus `pulumi:"skuses"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
	// Lifecycle state of the subscription.
	State string `pulumi:"state"`
	// Unique Oracle Cloud Subscriptions identifier that is immutable on creation.
	SubscriptionNumber string `pulumi:"subscriptionNumber"`
	// Tier for the subscription, whether a free promotion subscription or a paid subscription.
	SubscriptionTier string `pulumi:"subscriptionTier"`
	// The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getAssignedSubscription.

func GetAssignedSubscription

func GetAssignedSubscription(ctx *pulumi.Context, args *GetAssignedSubscriptionArgs, opts ...pulumi.InvokeOption) (*GetAssignedSubscriptionResult, error)

This data source provides details about a specific Assigned Subscription resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Get the assigned subscription details by assigned subscription ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetAssignedSubscription(ctx, &tenantmanagercontrolplane.GetAssignedSubscriptionArgs{
			AssignedSubscriptionId: testAssignedSubscriptionOciTenantmanagercontrolplaneAssignedSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssignedSubscriptionResultOutput

type GetAssignedSubscriptionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssignedSubscription.

func (GetAssignedSubscriptionResultOutput) AssignedSubscriptionId

func (o GetAssignedSubscriptionResultOutput) AssignedSubscriptionId() pulumi.StringOutput

func (GetAssignedSubscriptionResultOutput) ClassicSubscriptionId

func (o GetAssignedSubscriptionResultOutput) ClassicSubscriptionId() pulumi.StringOutput

Subscription ID.

func (GetAssignedSubscriptionResultOutput) CloudAmountCurrency

The currency code for the customer associated with the subscription.

func (GetAssignedSubscriptionResultOutput) CompartmentId

The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.

func (GetAssignedSubscriptionResultOutput) CsiNumber

Customer service identifier for the customer associated with the subscription.

func (GetAssignedSubscriptionResultOutput) CurrencyCode

Currency code. For example USD, MXN.

func (GetAssignedSubscriptionResultOutput) CustomerCountryCode

The country code for the customer associated with the subscription.

func (GetAssignedSubscriptionResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetAssignedSubscriptionResultOutput) ElementType

func (GetAssignedSubscriptionResultOutput) EndDate

Date and time when the SKU ended.

func (GetAssignedSubscriptionResultOutput) EntityVersion

The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).

func (GetAssignedSubscriptionResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetAssignedSubscriptionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssignedSubscriptionResultOutput) IsClassicSubscription

func (o GetAssignedSubscriptionResultOutput) IsClassicSubscription() pulumi.BoolOutput

Specifies whether or not the subscription is legacy.

func (GetAssignedSubscriptionResultOutput) IsGovernmentSubscription

func (o GetAssignedSubscriptionResultOutput) IsGovernmentSubscription() pulumi.BoolOutput

Specifies whether or not the subscription is a government subscription.

func (GetAssignedSubscriptionResultOutput) ManagedBy

Service or component which is used to provision and manage the subscription.

func (GetAssignedSubscriptionResultOutput) OrderIds

List of subscription order OCIDs that contributed to this subscription.

func (GetAssignedSubscriptionResultOutput) ProgramType

Specifies any program that is associated with the subscription.

func (GetAssignedSubscriptionResultOutput) Promotions

List of promotions related to the subscription.

func (GetAssignedSubscriptionResultOutput) PurchaseEntitlementId

func (o GetAssignedSubscriptionResultOutput) PurchaseEntitlementId() pulumi.StringOutput

Purchase entitlement ID associated with the subscription.

func (GetAssignedSubscriptionResultOutput) RegionAssignment

Region for the subscription.

func (GetAssignedSubscriptionResultOutput) ServiceName

The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.

func (GetAssignedSubscriptionResultOutput) Skuses

List of SKUs linked to the subscription.

func (GetAssignedSubscriptionResultOutput) StartDate

Subscription start time.

func (GetAssignedSubscriptionResultOutput) State

Lifecycle state of the subscription.

func (GetAssignedSubscriptionResultOutput) SubscriptionNumber

Unique Oracle Cloud Subscriptions identifier that is immutable on creation.

func (GetAssignedSubscriptionResultOutput) SubscriptionTier

Tier for the subscription, whether a free promotion subscription or a paid subscription.

func (GetAssignedSubscriptionResultOutput) TimeCreated

The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetAssignedSubscriptionResultOutput) TimeUpdated

The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetAssignedSubscriptionResultOutput) ToGetAssignedSubscriptionResultOutput

func (o GetAssignedSubscriptionResultOutput) ToGetAssignedSubscriptionResultOutput() GetAssignedSubscriptionResultOutput

func (GetAssignedSubscriptionResultOutput) ToGetAssignedSubscriptionResultOutputWithContext

func (o GetAssignedSubscriptionResultOutput) ToGetAssignedSubscriptionResultOutputWithContext(ctx context.Context) GetAssignedSubscriptionResultOutput

type GetAssignedSubscriptionSkus

type GetAssignedSubscriptionSkus struct {
	// Description of the stock units.
	Description string `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId string `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance bool `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent bool `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription string `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName string `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity int `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku string `pulumi:"sku"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
}

type GetAssignedSubscriptionSkusArgs

type GetAssignedSubscriptionSkusArgs struct {
	// Description of the stock units.
	Description pulumi.StringInput `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId pulumi.StringInput `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance pulumi.BoolInput `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent pulumi.BoolInput `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription pulumi.StringInput `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity pulumi.IntInput `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku pulumi.StringInput `pulumi:"sku"`
	// Subscription start time.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

func (GetAssignedSubscriptionSkusArgs) ElementType

func (GetAssignedSubscriptionSkusArgs) ToGetAssignedSubscriptionSkusOutput

func (i GetAssignedSubscriptionSkusArgs) ToGetAssignedSubscriptionSkusOutput() GetAssignedSubscriptionSkusOutput

func (GetAssignedSubscriptionSkusArgs) ToGetAssignedSubscriptionSkusOutputWithContext

func (i GetAssignedSubscriptionSkusArgs) ToGetAssignedSubscriptionSkusOutputWithContext(ctx context.Context) GetAssignedSubscriptionSkusOutput

type GetAssignedSubscriptionSkusArray

type GetAssignedSubscriptionSkusArray []GetAssignedSubscriptionSkusInput

func (GetAssignedSubscriptionSkusArray) ElementType

func (GetAssignedSubscriptionSkusArray) ToGetAssignedSubscriptionSkusArrayOutput

func (i GetAssignedSubscriptionSkusArray) ToGetAssignedSubscriptionSkusArrayOutput() GetAssignedSubscriptionSkusArrayOutput

func (GetAssignedSubscriptionSkusArray) ToGetAssignedSubscriptionSkusArrayOutputWithContext

func (i GetAssignedSubscriptionSkusArray) ToGetAssignedSubscriptionSkusArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionSkusArrayOutput

type GetAssignedSubscriptionSkusArrayInput

type GetAssignedSubscriptionSkusArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionSkusArrayOutput() GetAssignedSubscriptionSkusArrayOutput
	ToGetAssignedSubscriptionSkusArrayOutputWithContext(context.Context) GetAssignedSubscriptionSkusArrayOutput
}

GetAssignedSubscriptionSkusArrayInput is an input type that accepts GetAssignedSubscriptionSkusArray and GetAssignedSubscriptionSkusArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionSkusArrayInput` via:

GetAssignedSubscriptionSkusArray{ GetAssignedSubscriptionSkusArgs{...} }

type GetAssignedSubscriptionSkusArrayOutput

type GetAssignedSubscriptionSkusArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionSkusArrayOutput) ElementType

func (GetAssignedSubscriptionSkusArrayOutput) Index

func (GetAssignedSubscriptionSkusArrayOutput) ToGetAssignedSubscriptionSkusArrayOutput

func (o GetAssignedSubscriptionSkusArrayOutput) ToGetAssignedSubscriptionSkusArrayOutput() GetAssignedSubscriptionSkusArrayOutput

func (GetAssignedSubscriptionSkusArrayOutput) ToGetAssignedSubscriptionSkusArrayOutputWithContext

func (o GetAssignedSubscriptionSkusArrayOutput) ToGetAssignedSubscriptionSkusArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionSkusArrayOutput

type GetAssignedSubscriptionSkusInput

type GetAssignedSubscriptionSkusInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionSkusOutput() GetAssignedSubscriptionSkusOutput
	ToGetAssignedSubscriptionSkusOutputWithContext(context.Context) GetAssignedSubscriptionSkusOutput
}

GetAssignedSubscriptionSkusInput is an input type that accepts GetAssignedSubscriptionSkusArgs and GetAssignedSubscriptionSkusOutput values. You can construct a concrete instance of `GetAssignedSubscriptionSkusInput` via:

GetAssignedSubscriptionSkusArgs{...}

type GetAssignedSubscriptionSkusOutput

type GetAssignedSubscriptionSkusOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionSkusOutput) Description

Description of the stock units.

func (GetAssignedSubscriptionSkusOutput) ElementType

func (GetAssignedSubscriptionSkusOutput) EndDate

Date and time when the SKU ended.

func (GetAssignedSubscriptionSkusOutput) GsiOrderLineId

Sales order line identifier.

func (GetAssignedSubscriptionSkusOutput) IsAdditionalInstance

func (o GetAssignedSubscriptionSkusOutput) IsAdditionalInstance() pulumi.BoolOutput

Specifies if an additional test instance can be provisioned by the SaaS application.

func (GetAssignedSubscriptionSkusOutput) IsBaseServiceComponent

func (o GetAssignedSubscriptionSkusOutput) IsBaseServiceComponent() pulumi.BoolOutput

Specifies if the SKU is considered as a parent or child.

func (GetAssignedSubscriptionSkusOutput) LicensePartDescription

func (o GetAssignedSubscriptionSkusOutput) LicensePartDescription() pulumi.StringOutput

Description of the covered product belonging to this SKU.

func (GetAssignedSubscriptionSkusOutput) MetricName

Base metric for billing the service.

func (GetAssignedSubscriptionSkusOutput) Quantity

Quantity of the stock units.

func (GetAssignedSubscriptionSkusOutput) Sku

Stock Keeping Unit (SKU) ID.

func (GetAssignedSubscriptionSkusOutput) StartDate

Subscription start time.

func (GetAssignedSubscriptionSkusOutput) ToGetAssignedSubscriptionSkusOutput

func (o GetAssignedSubscriptionSkusOutput) ToGetAssignedSubscriptionSkusOutput() GetAssignedSubscriptionSkusOutput

func (GetAssignedSubscriptionSkusOutput) ToGetAssignedSubscriptionSkusOutputWithContext

func (o GetAssignedSubscriptionSkusOutput) ToGetAssignedSubscriptionSkusOutputWithContext(ctx context.Context) GetAssignedSubscriptionSkusOutput

type GetAssignedSubscriptionsArgs

type GetAssignedSubscriptionsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The version of the subscription entity.
	EntityVersion *string                          `pulumi:"entityVersion"`
	Filters       []GetAssignedSubscriptionsFilter `pulumi:"filters"`
	// The ID of the subscription to which the tenancy is associated.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getAssignedSubscriptions.

type GetAssignedSubscriptionsAssignedSubscriptionCollection

type GetAssignedSubscriptionsAssignedSubscriptionCollection struct {
	Items []GetAssignedSubscriptionsAssignedSubscriptionCollectionItem `pulumi:"items"`
}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs struct {
	Items GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayInput `pulumi:"items"`
}

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArray

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArray []GetAssignedSubscriptionsAssignedSubscriptionCollectionInput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArray) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionArray and GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionArray{ GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs{...} }

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput) Index

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutputWithContext

func (o GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs and GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionArgs{...}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItem

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItem struct {
	// Subscription ID.
	ClassicSubscriptionId string `pulumi:"classicSubscriptionId"`
	// The currency code for the customer associated with the subscription.
	CloudAmountCurrency string `pulumi:"cloudAmountCurrency"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Customer service identifier for the customer associated with the subscription.
	CsiNumber string `pulumi:"csiNumber"`
	// Currency code. For example USD, MXN.
	CurrencyCode string `pulumi:"currencyCode"`
	// The country code for the customer associated with the subscription.
	CustomerCountryCode string `pulumi:"customerCountryCode"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// The version of the subscription entity.
	EntityVersion string `pulumi:"entityVersion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subscription.
	Id string `pulumi:"id"`
	// Specifies whether or not the subscription is legacy.
	IsClassicSubscription bool `pulumi:"isClassicSubscription"`
	// Specifies whether or not the subscription is a government subscription.
	IsGovernmentSubscription bool `pulumi:"isGovernmentSubscription"`
	// Service or component which is used to provision and manage the subscription.
	ManagedBy string `pulumi:"managedBy"`
	// List of subscription order OCIDs that contributed to this subscription.
	OrderIds []string `pulumi:"orderIds"`
	// Specifies any program that is associated with the subscription.
	ProgramType string `pulumi:"programType"`
	// List of promotions related to the subscription.
	Promotions []GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotion `pulumi:"promotions"`
	// Purchase entitlement ID associated with the subscription.
	PurchaseEntitlementId string `pulumi:"purchaseEntitlementId"`
	// Region for the subscription.
	RegionAssignment string `pulumi:"regionAssignment"`
	// The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.
	ServiceName string `pulumi:"serviceName"`
	// List of SKUs linked to the subscription.
	Skuses []GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkus `pulumi:"skuses"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
	// Lifecycle state of the subscription.
	State string `pulumi:"state"`
	// Unique Oracle Cloud Subscriptions identifier that is immutable on creation.
	SubscriptionNumber string `pulumi:"subscriptionNumber"`
	// Tier for the subscription, whether a free promotion subscription or a paid subscription.
	SubscriptionTier string `pulumi:"subscriptionTier"`
	// The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs struct {
	// Subscription ID.
	ClassicSubscriptionId pulumi.StringInput `pulumi:"classicSubscriptionId"`
	// The currency code for the customer associated with the subscription.
	CloudAmountCurrency pulumi.StringInput `pulumi:"cloudAmountCurrency"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Customer service identifier for the customer associated with the subscription.
	CsiNumber pulumi.StringInput `pulumi:"csiNumber"`
	// Currency code. For example USD, MXN.
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// The country code for the customer associated with the subscription.
	CustomerCountryCode pulumi.StringInput `pulumi:"customerCountryCode"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Date and time when the SKU ended.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// The version of the subscription entity.
	EntityVersion pulumi.StringInput `pulumi:"entityVersion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subscription.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies whether or not the subscription is legacy.
	IsClassicSubscription pulumi.BoolInput `pulumi:"isClassicSubscription"`
	// Specifies whether or not the subscription is a government subscription.
	IsGovernmentSubscription pulumi.BoolInput `pulumi:"isGovernmentSubscription"`
	// Service or component which is used to provision and manage the subscription.
	ManagedBy pulumi.StringInput `pulumi:"managedBy"`
	// List of subscription order OCIDs that contributed to this subscription.
	OrderIds pulumi.StringArrayInput `pulumi:"orderIds"`
	// Specifies any program that is associated with the subscription.
	ProgramType pulumi.StringInput `pulumi:"programType"`
	// List of promotions related to the subscription.
	Promotions GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayInput `pulumi:"promotions"`
	// Purchase entitlement ID associated with the subscription.
	PurchaseEntitlementId pulumi.StringInput `pulumi:"purchaseEntitlementId"`
	// Region for the subscription.
	RegionAssignment pulumi.StringInput `pulumi:"regionAssignment"`
	// The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// List of SKUs linked to the subscription.
	Skuses GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayInput `pulumi:"skuses"`
	// Subscription start time.
	StartDate pulumi.StringInput `pulumi:"startDate"`
	// Lifecycle state of the subscription.
	State pulumi.StringInput `pulumi:"state"`
	// Unique Oracle Cloud Subscriptions identifier that is immutable on creation.
	SubscriptionNumber pulumi.StringInput `pulumi:"subscriptionNumber"`
	// Tier for the subscription, whether a free promotion subscription or a paid subscription.
	SubscriptionTier pulumi.StringInput `pulumi:"subscriptionTier"`
	// The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray []GetAssignedSubscriptionsAssignedSubscriptionCollectionItemInput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray and GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArray{ GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs{...} }

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutputWithContext

func (o GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs and GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionItemInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemArgs{...}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ClassicSubscriptionId

Subscription ID.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) CloudAmountCurrency

The currency code for the customer associated with the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) CsiNumber

Customer service identifier for the customer associated with the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) CurrencyCode

Currency code. For example USD, MXN.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) CustomerCountryCode

The country code for the customer associated with the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) EndDate

Date and time when the SKU ended.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) EntityVersion

The version of the subscription entity.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) Id

The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) IsClassicSubscription

Specifies whether or not the subscription is legacy.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) IsGovernmentSubscription

Specifies whether or not the subscription is a government subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ManagedBy

Service or component which is used to provision and manage the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) OrderIds

List of subscription order OCIDs that contributed to this subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ProgramType

Specifies any program that is associated with the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) Promotions

List of promotions related to the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) PurchaseEntitlementId

Purchase entitlement ID associated with the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) RegionAssignment

Region for the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ServiceName

The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) Skuses

List of SKUs linked to the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) StartDate

Subscription start time.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) State

Lifecycle state of the subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) SubscriptionNumber

Unique Oracle Cloud Subscriptions identifier that is immutable on creation.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) SubscriptionTier

Tier for the subscription, whether a free promotion subscription or a paid subscription.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) TimeCreated

The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) TimeUpdated

The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutputWithContext

func (o GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotion

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotion struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount float64 `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit string `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration int `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit string `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status string `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired string `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount pulumi.Float64Input `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit pulumi.StringInput `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration pulumi.IntInput `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit pulumi.StringInput `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status pulumi.StringInput `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired pulumi.StringInput `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray []GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionInput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray and GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArray{ GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs{...} }

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArrayOutputWithContext

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs and GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionArgs{...}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) Amount

If a subscription is present, indicates the total amount of promotional subscription credits.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) CurrencyUnit

Currency unit associated with the promotion.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) Duration

Specifies how long the promotion related to the subscription, if any, is valid in duration units.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) DurationUnit

Unit for the duration.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) IsIntentToPay

Speficies whether or not the customer intends to pay after the promotion has expired.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) Status

If a subscription is present, indicates the current status of the subscription promotion.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) TimeExpired

Date and time when the promotion ends.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) TimeStarted

Date and time when the promotion starts.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemPromotionOutputWithContext

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkus

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkus struct {
	// Description of the stock units.
	Description string `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId string `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance bool `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent bool `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription string `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName string `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity int `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku string `pulumi:"sku"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs struct {
	// Description of the stock units.
	Description pulumi.StringInput `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId pulumi.StringInput `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance pulumi.BoolInput `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent pulumi.BoolInput `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription pulumi.StringInput `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity pulumi.IntInput `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku pulumi.StringInput `pulumi:"sku"`
	// Subscription start time.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray []GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusInput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutputWithContext

func (i GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray and GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArray{ GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs{...} }

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArrayOutputWithContext

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusInput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput() GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput
	ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutputWithContext(context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput
}

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusInput is an input type that accepts GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs and GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusInput` via:

GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusArgs{...}

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) Description

Description of the stock units.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) EndDate

Date and time when the SKU ended.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) GsiOrderLineId

Sales order line identifier.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) IsAdditionalInstance

Specifies if an additional test instance can be provisioned by the SaaS application.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) IsBaseServiceComponent

Specifies if the SKU is considered as a parent or child.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) LicensePartDescription

Description of the covered product belonging to this SKU.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) MetricName

Base metric for billing the service.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) Quantity

Quantity of the stock units.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) Sku

Stock Keeping Unit (SKU) ID.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) StartDate

Subscription start time.

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutputWithContext

func (o GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionItemSkusOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput

type GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput) ElementType

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutput

func (GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutputWithContext

func (o GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput) ToGetAssignedSubscriptionsAssignedSubscriptionCollectionOutputWithContext(ctx context.Context) GetAssignedSubscriptionsAssignedSubscriptionCollectionOutput

type GetAssignedSubscriptionsFilter

type GetAssignedSubscriptionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetAssignedSubscriptionsFilterArgs

type GetAssignedSubscriptionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetAssignedSubscriptionsFilterArgs) ElementType

func (GetAssignedSubscriptionsFilterArgs) ToGetAssignedSubscriptionsFilterOutput

func (i GetAssignedSubscriptionsFilterArgs) ToGetAssignedSubscriptionsFilterOutput() GetAssignedSubscriptionsFilterOutput

func (GetAssignedSubscriptionsFilterArgs) ToGetAssignedSubscriptionsFilterOutputWithContext

func (i GetAssignedSubscriptionsFilterArgs) ToGetAssignedSubscriptionsFilterOutputWithContext(ctx context.Context) GetAssignedSubscriptionsFilterOutput

type GetAssignedSubscriptionsFilterArray

type GetAssignedSubscriptionsFilterArray []GetAssignedSubscriptionsFilterInput

func (GetAssignedSubscriptionsFilterArray) ElementType

func (GetAssignedSubscriptionsFilterArray) ToGetAssignedSubscriptionsFilterArrayOutput

func (i GetAssignedSubscriptionsFilterArray) ToGetAssignedSubscriptionsFilterArrayOutput() GetAssignedSubscriptionsFilterArrayOutput

func (GetAssignedSubscriptionsFilterArray) ToGetAssignedSubscriptionsFilterArrayOutputWithContext

func (i GetAssignedSubscriptionsFilterArray) ToGetAssignedSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsFilterArrayOutput

type GetAssignedSubscriptionsFilterArrayInput

type GetAssignedSubscriptionsFilterArrayInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsFilterArrayOutput() GetAssignedSubscriptionsFilterArrayOutput
	ToGetAssignedSubscriptionsFilterArrayOutputWithContext(context.Context) GetAssignedSubscriptionsFilterArrayOutput
}

GetAssignedSubscriptionsFilterArrayInput is an input type that accepts GetAssignedSubscriptionsFilterArray and GetAssignedSubscriptionsFilterArrayOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsFilterArrayInput` via:

GetAssignedSubscriptionsFilterArray{ GetAssignedSubscriptionsFilterArgs{...} }

type GetAssignedSubscriptionsFilterArrayOutput

type GetAssignedSubscriptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsFilterArrayOutput) ElementType

func (GetAssignedSubscriptionsFilterArrayOutput) Index

func (GetAssignedSubscriptionsFilterArrayOutput) ToGetAssignedSubscriptionsFilterArrayOutput

func (o GetAssignedSubscriptionsFilterArrayOutput) ToGetAssignedSubscriptionsFilterArrayOutput() GetAssignedSubscriptionsFilterArrayOutput

func (GetAssignedSubscriptionsFilterArrayOutput) ToGetAssignedSubscriptionsFilterArrayOutputWithContext

func (o GetAssignedSubscriptionsFilterArrayOutput) ToGetAssignedSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetAssignedSubscriptionsFilterArrayOutput

type GetAssignedSubscriptionsFilterInput

type GetAssignedSubscriptionsFilterInput interface {
	pulumi.Input

	ToGetAssignedSubscriptionsFilterOutput() GetAssignedSubscriptionsFilterOutput
	ToGetAssignedSubscriptionsFilterOutputWithContext(context.Context) GetAssignedSubscriptionsFilterOutput
}

GetAssignedSubscriptionsFilterInput is an input type that accepts GetAssignedSubscriptionsFilterArgs and GetAssignedSubscriptionsFilterOutput values. You can construct a concrete instance of `GetAssignedSubscriptionsFilterInput` via:

GetAssignedSubscriptionsFilterArgs{...}

type GetAssignedSubscriptionsFilterOutput

type GetAssignedSubscriptionsFilterOutput struct{ *pulumi.OutputState }

func (GetAssignedSubscriptionsFilterOutput) ElementType

func (GetAssignedSubscriptionsFilterOutput) Name

func (GetAssignedSubscriptionsFilterOutput) Regex

func (GetAssignedSubscriptionsFilterOutput) ToGetAssignedSubscriptionsFilterOutput

func (o GetAssignedSubscriptionsFilterOutput) ToGetAssignedSubscriptionsFilterOutput() GetAssignedSubscriptionsFilterOutput

func (GetAssignedSubscriptionsFilterOutput) ToGetAssignedSubscriptionsFilterOutputWithContext

func (o GetAssignedSubscriptionsFilterOutput) ToGetAssignedSubscriptionsFilterOutputWithContext(ctx context.Context) GetAssignedSubscriptionsFilterOutput

func (GetAssignedSubscriptionsFilterOutput) Values

type GetAssignedSubscriptionsOutputArgs

type GetAssignedSubscriptionsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The version of the subscription entity.
	EntityVersion pulumi.StringPtrInput                    `pulumi:"entityVersion"`
	Filters       GetAssignedSubscriptionsFilterArrayInput `pulumi:"filters"`
	// The ID of the subscription to which the tenancy is associated.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getAssignedSubscriptions.

func (GetAssignedSubscriptionsOutputArgs) ElementType

type GetAssignedSubscriptionsResult

type GetAssignedSubscriptionsResult struct {
	// The list of assigned_subscription_collection.
	AssignedSubscriptionCollections []GetAssignedSubscriptionsAssignedSubscriptionCollection `pulumi:"assignedSubscriptionCollections"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).
	EntityVersion *string                          `pulumi:"entityVersion"`
	Filters       []GetAssignedSubscriptionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id             string  `pulumi:"id"`
	SubscriptionId *string `pulumi:"subscriptionId"`
}

A collection of values returned by getAssignedSubscriptions.

func GetAssignedSubscriptions

func GetAssignedSubscriptions(ctx *pulumi.Context, args *GetAssignedSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetAssignedSubscriptionsResult, error)

This data source provides the list of Assigned Subscriptions in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Lists subscriptions that are consumed by the compartment. Only the root compartment is allowed.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetAssignedSubscriptions(ctx, &tenantmanagercontrolplane.GetAssignedSubscriptionsArgs{
			CompartmentId:  compartmentId,
			EntityVersion:  pulumi.StringRef(assignedSubscriptionEntityVersion),
			SubscriptionId: pulumi.StringRef(testSubscription.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAssignedSubscriptionsResultOutput

type GetAssignedSubscriptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAssignedSubscriptions.

func (GetAssignedSubscriptionsResultOutput) AssignedSubscriptionCollections

The list of assigned_subscription_collection.

func (GetAssignedSubscriptionsResultOutput) CompartmentId

The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.

func (GetAssignedSubscriptionsResultOutput) ElementType

func (GetAssignedSubscriptionsResultOutput) EntityVersion

The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).

func (GetAssignedSubscriptionsResultOutput) Filters

func (GetAssignedSubscriptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAssignedSubscriptionsResultOutput) SubscriptionId

func (GetAssignedSubscriptionsResultOutput) ToGetAssignedSubscriptionsResultOutput

func (o GetAssignedSubscriptionsResultOutput) ToGetAssignedSubscriptionsResultOutput() GetAssignedSubscriptionsResultOutput

func (GetAssignedSubscriptionsResultOutput) ToGetAssignedSubscriptionsResultOutputWithContext

func (o GetAssignedSubscriptionsResultOutput) ToGetAssignedSubscriptionsResultOutputWithContext(ctx context.Context) GetAssignedSubscriptionsResultOutput

type GetDomainArgs

type GetDomainArgs struct {
	// The domain OCID.
	DomainId string `pulumi:"domainId"`
}

A collection of arguments for invoking getDomain.

type GetDomainGovernanceArgs

type GetDomainGovernanceArgs struct {
	// The domain governance OCID.
	DomainGovernanceId string `pulumi:"domainGovernanceId"`
}

A collection of arguments for invoking getDomainGovernance.

type GetDomainGovernanceOutputArgs

type GetDomainGovernanceOutputArgs struct {
	// The domain governance OCID.
	DomainGovernanceId pulumi.StringInput `pulumi:"domainGovernanceId"`
}

A collection of arguments for invoking getDomainGovernance.

func (GetDomainGovernanceOutputArgs) ElementType

type GetDomainGovernanceResult

type GetDomainGovernanceResult struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags        map[string]string `pulumi:"definedTags"`
	DomainGovernanceId string            `pulumi:"domainGovernanceId"`
	// The OCID of the domain associated with this domain governance entity.
	DomainId string `pulumi:"domainId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether governance is enabled for this domain.
	IsGovernanceEnabled bool `pulumi:"isGovernanceEnabled"`
	// The ONS subscription associated with this domain governance entity.
	OnsSubscriptionId string `pulumi:"onsSubscriptionId"`
	// The ONS topic associated with this domain governance entity.
	OnsTopicId string `pulumi:"onsTopicId"`
	// The OCID of the tenancy that owns this domain governance entity.
	OwnerId string `pulumi:"ownerId"`
	// Lifecycle state of the domain governance entity.
	State string `pulumi:"state"`
	// Email address to be used to notify the user, and that the ONS subscription will be created with.
	SubscriptionEmail string `pulumi:"subscriptionEmail"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date-time when this domain governance was created. An RFC 3339-formatted date and time string.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when this domain governance was last updated. An RFC 3339-formatted date and time string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getDomainGovernance.

func GetDomainGovernance

func GetDomainGovernance(ctx *pulumi.Context, args *GetDomainGovernanceArgs, opts ...pulumi.InvokeOption) (*GetDomainGovernanceResult, error)

This data source provides details about a specific Domain Governance resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the domain governance entity.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetDomainGovernance(ctx, &tenantmanagercontrolplane.GetDomainGovernanceArgs{
			DomainGovernanceId: testDomainGovernanceOciTenantmanagercontrolplaneDomainGovernance.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainGovernanceResultOutput

type GetDomainGovernanceResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainGovernance.

func (GetDomainGovernanceResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetDomainGovernanceResultOutput) DomainGovernanceId

func (o GetDomainGovernanceResultOutput) DomainGovernanceId() pulumi.StringOutput

func (GetDomainGovernanceResultOutput) DomainId

The OCID of the domain associated with this domain governance entity.

func (GetDomainGovernanceResultOutput) ElementType

func (GetDomainGovernanceResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetDomainGovernanceResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainGovernanceResultOutput) IsGovernanceEnabled

func (o GetDomainGovernanceResultOutput) IsGovernanceEnabled() pulumi.BoolOutput

Indicates whether governance is enabled for this domain.

func (GetDomainGovernanceResultOutput) OnsSubscriptionId

func (o GetDomainGovernanceResultOutput) OnsSubscriptionId() pulumi.StringOutput

The ONS subscription associated with this domain governance entity.

func (GetDomainGovernanceResultOutput) OnsTopicId

The ONS topic associated with this domain governance entity.

func (GetDomainGovernanceResultOutput) OwnerId

The OCID of the tenancy that owns this domain governance entity.

func (GetDomainGovernanceResultOutput) State

Lifecycle state of the domain governance entity.

func (GetDomainGovernanceResultOutput) SubscriptionEmail

func (o GetDomainGovernanceResultOutput) SubscriptionEmail() pulumi.StringOutput

Email address to be used to notify the user, and that the ONS subscription will be created with.

func (GetDomainGovernanceResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDomainGovernanceResultOutput) TimeCreated

Date-time when this domain governance was created. An RFC 3339-formatted date and time string.

func (GetDomainGovernanceResultOutput) TimeUpdated

Date-time when this domain governance was last updated. An RFC 3339-formatted date and time string.

func (GetDomainGovernanceResultOutput) ToGetDomainGovernanceResultOutput

func (o GetDomainGovernanceResultOutput) ToGetDomainGovernanceResultOutput() GetDomainGovernanceResultOutput

func (GetDomainGovernanceResultOutput) ToGetDomainGovernanceResultOutputWithContext

func (o GetDomainGovernanceResultOutput) ToGetDomainGovernanceResultOutputWithContext(ctx context.Context) GetDomainGovernanceResultOutput

type GetDomainGovernancesArgs

type GetDomainGovernancesArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The domain governance OCID.
	DomainGovernanceId *string `pulumi:"domainGovernanceId"`
	// The domain OCID.
	DomainId *string                      `pulumi:"domainId"`
	Filters  []GetDomainGovernancesFilter `pulumi:"filters"`
	// A filter to return only resources that exactly match the name given.
	Name *string `pulumi:"name"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getDomainGovernances.

type GetDomainGovernancesDomainGovernanceCollection

type GetDomainGovernancesDomainGovernanceCollection struct {
	Items []GetDomainGovernancesDomainGovernanceCollectionItem `pulumi:"items"`
}

type GetDomainGovernancesDomainGovernanceCollectionArgs

type GetDomainGovernancesDomainGovernanceCollectionArgs struct {
	Items GetDomainGovernancesDomainGovernanceCollectionItemArrayInput `pulumi:"items"`
}

func (GetDomainGovernancesDomainGovernanceCollectionArgs) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionArgs) ToGetDomainGovernancesDomainGovernanceCollectionOutput

func (i GetDomainGovernancesDomainGovernanceCollectionArgs) ToGetDomainGovernancesDomainGovernanceCollectionOutput() GetDomainGovernancesDomainGovernanceCollectionOutput

func (GetDomainGovernancesDomainGovernanceCollectionArgs) ToGetDomainGovernancesDomainGovernanceCollectionOutputWithContext

func (i GetDomainGovernancesDomainGovernanceCollectionArgs) ToGetDomainGovernancesDomainGovernanceCollectionOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionOutput

type GetDomainGovernancesDomainGovernanceCollectionArray

type GetDomainGovernancesDomainGovernanceCollectionArray []GetDomainGovernancesDomainGovernanceCollectionInput

func (GetDomainGovernancesDomainGovernanceCollectionArray) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionArray) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutput

func (i GetDomainGovernancesDomainGovernanceCollectionArray) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutput() GetDomainGovernancesDomainGovernanceCollectionArrayOutput

func (GetDomainGovernancesDomainGovernanceCollectionArray) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutputWithContext

func (i GetDomainGovernancesDomainGovernanceCollectionArray) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionArrayOutput

type GetDomainGovernancesDomainGovernanceCollectionArrayInput

type GetDomainGovernancesDomainGovernanceCollectionArrayInput interface {
	pulumi.Input

	ToGetDomainGovernancesDomainGovernanceCollectionArrayOutput() GetDomainGovernancesDomainGovernanceCollectionArrayOutput
	ToGetDomainGovernancesDomainGovernanceCollectionArrayOutputWithContext(context.Context) GetDomainGovernancesDomainGovernanceCollectionArrayOutput
}

GetDomainGovernancesDomainGovernanceCollectionArrayInput is an input type that accepts GetDomainGovernancesDomainGovernanceCollectionArray and GetDomainGovernancesDomainGovernanceCollectionArrayOutput values. You can construct a concrete instance of `GetDomainGovernancesDomainGovernanceCollectionArrayInput` via:

GetDomainGovernancesDomainGovernanceCollectionArray{ GetDomainGovernancesDomainGovernanceCollectionArgs{...} }

type GetDomainGovernancesDomainGovernanceCollectionArrayOutput

type GetDomainGovernancesDomainGovernanceCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainGovernancesDomainGovernanceCollectionArrayOutput) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionArrayOutput) Index

func (GetDomainGovernancesDomainGovernanceCollectionArrayOutput) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutput

func (GetDomainGovernancesDomainGovernanceCollectionArrayOutput) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutputWithContext

func (o GetDomainGovernancesDomainGovernanceCollectionArrayOutput) ToGetDomainGovernancesDomainGovernanceCollectionArrayOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionArrayOutput

type GetDomainGovernancesDomainGovernanceCollectionInput

type GetDomainGovernancesDomainGovernanceCollectionInput interface {
	pulumi.Input

	ToGetDomainGovernancesDomainGovernanceCollectionOutput() GetDomainGovernancesDomainGovernanceCollectionOutput
	ToGetDomainGovernancesDomainGovernanceCollectionOutputWithContext(context.Context) GetDomainGovernancesDomainGovernanceCollectionOutput
}

GetDomainGovernancesDomainGovernanceCollectionInput is an input type that accepts GetDomainGovernancesDomainGovernanceCollectionArgs and GetDomainGovernancesDomainGovernanceCollectionOutput values. You can construct a concrete instance of `GetDomainGovernancesDomainGovernanceCollectionInput` via:

GetDomainGovernancesDomainGovernanceCollectionArgs{...}

type GetDomainGovernancesDomainGovernanceCollectionItem

type GetDomainGovernancesDomainGovernanceCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// The domain OCID.
	DomainId string `pulumi:"domainId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The OCID of the domain governance entity.
	Id string `pulumi:"id"`
	// Indicates whether governance is enabled for this domain.
	IsGovernanceEnabled bool `pulumi:"isGovernanceEnabled"`
	// The ONS subscription associated with this domain governance entity.
	OnsSubscriptionId string `pulumi:"onsSubscriptionId"`
	// The ONS topic associated with this domain governance entity.
	OnsTopicId string `pulumi:"onsTopicId"`
	// The OCID of the tenancy that owns this domain governance entity.
	OwnerId string `pulumi:"ownerId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// Email address to be used to notify the user, and that the ONS subscription will be created with.
	SubscriptionEmail string `pulumi:"subscriptionEmail"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date-time when this domain governance was created. An RFC 3339-formatted date and time string.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when this domain governance was last updated. An RFC 3339-formatted date and time string.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetDomainGovernancesDomainGovernanceCollectionItemArgs

type GetDomainGovernancesDomainGovernanceCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// The domain OCID.
	DomainId pulumi.StringInput `pulumi:"domainId"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the domain governance entity.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whether governance is enabled for this domain.
	IsGovernanceEnabled pulumi.BoolInput `pulumi:"isGovernanceEnabled"`
	// The ONS subscription associated with this domain governance entity.
	OnsSubscriptionId pulumi.StringInput `pulumi:"onsSubscriptionId"`
	// The ONS topic associated with this domain governance entity.
	OnsTopicId pulumi.StringInput `pulumi:"onsTopicId"`
	// The OCID of the tenancy that owns this domain governance entity.
	OwnerId pulumi.StringInput `pulumi:"ownerId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// Email address to be used to notify the user, and that the ONS subscription will be created with.
	SubscriptionEmail pulumi.StringInput `pulumi:"subscriptionEmail"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// Date-time when this domain governance was created. An RFC 3339-formatted date and time string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date-time when this domain governance was last updated. An RFC 3339-formatted date and time string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetDomainGovernancesDomainGovernanceCollectionItemArgs) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionItemArgs) ToGetDomainGovernancesDomainGovernanceCollectionItemOutput

func (GetDomainGovernancesDomainGovernanceCollectionItemArgs) ToGetDomainGovernancesDomainGovernanceCollectionItemOutputWithContext

func (i GetDomainGovernancesDomainGovernanceCollectionItemArgs) ToGetDomainGovernancesDomainGovernanceCollectionItemOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionItemOutput

type GetDomainGovernancesDomainGovernanceCollectionItemArray

type GetDomainGovernancesDomainGovernanceCollectionItemArray []GetDomainGovernancesDomainGovernanceCollectionItemInput

func (GetDomainGovernancesDomainGovernanceCollectionItemArray) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionItemArray) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutput

func (i GetDomainGovernancesDomainGovernanceCollectionItemArray) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutput() GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput

func (GetDomainGovernancesDomainGovernanceCollectionItemArray) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutputWithContext

func (i GetDomainGovernancesDomainGovernanceCollectionItemArray) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput

type GetDomainGovernancesDomainGovernanceCollectionItemArrayInput

type GetDomainGovernancesDomainGovernanceCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutput() GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput
	ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutputWithContext(context.Context) GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput
}

GetDomainGovernancesDomainGovernanceCollectionItemArrayInput is an input type that accepts GetDomainGovernancesDomainGovernanceCollectionItemArray and GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput values. You can construct a concrete instance of `GetDomainGovernancesDomainGovernanceCollectionItemArrayInput` via:

GetDomainGovernancesDomainGovernanceCollectionItemArray{ GetDomainGovernancesDomainGovernanceCollectionItemArgs{...} }

type GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput

type GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput) Index

func (GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutput

func (GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutputWithContext

func (o GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput) ToGetDomainGovernancesDomainGovernanceCollectionItemArrayOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionItemArrayOutput

type GetDomainGovernancesDomainGovernanceCollectionItemInput

type GetDomainGovernancesDomainGovernanceCollectionItemInput interface {
	pulumi.Input

	ToGetDomainGovernancesDomainGovernanceCollectionItemOutput() GetDomainGovernancesDomainGovernanceCollectionItemOutput
	ToGetDomainGovernancesDomainGovernanceCollectionItemOutputWithContext(context.Context) GetDomainGovernancesDomainGovernanceCollectionItemOutput
}

GetDomainGovernancesDomainGovernanceCollectionItemInput is an input type that accepts GetDomainGovernancesDomainGovernanceCollectionItemArgs and GetDomainGovernancesDomainGovernanceCollectionItemOutput values. You can construct a concrete instance of `GetDomainGovernancesDomainGovernanceCollectionItemInput` via:

GetDomainGovernancesDomainGovernanceCollectionItemArgs{...}

type GetDomainGovernancesDomainGovernanceCollectionItemOutput

type GetDomainGovernancesDomainGovernanceCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) DomainId

The domain OCID.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) Id

The OCID of the domain governance entity.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) IsGovernanceEnabled

Indicates whether governance is enabled for this domain.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) OnsSubscriptionId

The ONS subscription associated with this domain governance entity.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) OnsTopicId

The ONS topic associated with this domain governance entity.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) OwnerId

The OCID of the tenancy that owns this domain governance entity.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) State

The lifecycle state of the resource.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) SubscriptionEmail

Email address to be used to notify the user, and that the ONS subscription will be created with.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) TimeCreated

Date-time when this domain governance was created. An RFC 3339-formatted date and time string.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) TimeUpdated

Date-time when this domain governance was last updated. An RFC 3339-formatted date and time string.

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) ToGetDomainGovernancesDomainGovernanceCollectionItemOutput

func (GetDomainGovernancesDomainGovernanceCollectionItemOutput) ToGetDomainGovernancesDomainGovernanceCollectionItemOutputWithContext

func (o GetDomainGovernancesDomainGovernanceCollectionItemOutput) ToGetDomainGovernancesDomainGovernanceCollectionItemOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionItemOutput

type GetDomainGovernancesDomainGovernanceCollectionOutput

type GetDomainGovernancesDomainGovernanceCollectionOutput struct{ *pulumi.OutputState }

func (GetDomainGovernancesDomainGovernanceCollectionOutput) ElementType

func (GetDomainGovernancesDomainGovernanceCollectionOutput) Items

func (GetDomainGovernancesDomainGovernanceCollectionOutput) ToGetDomainGovernancesDomainGovernanceCollectionOutput

func (GetDomainGovernancesDomainGovernanceCollectionOutput) ToGetDomainGovernancesDomainGovernanceCollectionOutputWithContext

func (o GetDomainGovernancesDomainGovernanceCollectionOutput) ToGetDomainGovernancesDomainGovernanceCollectionOutputWithContext(ctx context.Context) GetDomainGovernancesDomainGovernanceCollectionOutput

type GetDomainGovernancesFilter

type GetDomainGovernancesFilter struct {
	// A filter to return only resources that exactly match the name given.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDomainGovernancesFilterArgs

type GetDomainGovernancesFilterArgs struct {
	// A filter to return only resources that exactly match the name given.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDomainGovernancesFilterArgs) ElementType

func (GetDomainGovernancesFilterArgs) ToGetDomainGovernancesFilterOutput

func (i GetDomainGovernancesFilterArgs) ToGetDomainGovernancesFilterOutput() GetDomainGovernancesFilterOutput

func (GetDomainGovernancesFilterArgs) ToGetDomainGovernancesFilterOutputWithContext

func (i GetDomainGovernancesFilterArgs) ToGetDomainGovernancesFilterOutputWithContext(ctx context.Context) GetDomainGovernancesFilterOutput

type GetDomainGovernancesFilterArray

type GetDomainGovernancesFilterArray []GetDomainGovernancesFilterInput

func (GetDomainGovernancesFilterArray) ElementType

func (GetDomainGovernancesFilterArray) ToGetDomainGovernancesFilterArrayOutput

func (i GetDomainGovernancesFilterArray) ToGetDomainGovernancesFilterArrayOutput() GetDomainGovernancesFilterArrayOutput

func (GetDomainGovernancesFilterArray) ToGetDomainGovernancesFilterArrayOutputWithContext

func (i GetDomainGovernancesFilterArray) ToGetDomainGovernancesFilterArrayOutputWithContext(ctx context.Context) GetDomainGovernancesFilterArrayOutput

type GetDomainGovernancesFilterArrayInput

type GetDomainGovernancesFilterArrayInput interface {
	pulumi.Input

	ToGetDomainGovernancesFilterArrayOutput() GetDomainGovernancesFilterArrayOutput
	ToGetDomainGovernancesFilterArrayOutputWithContext(context.Context) GetDomainGovernancesFilterArrayOutput
}

GetDomainGovernancesFilterArrayInput is an input type that accepts GetDomainGovernancesFilterArray and GetDomainGovernancesFilterArrayOutput values. You can construct a concrete instance of `GetDomainGovernancesFilterArrayInput` via:

GetDomainGovernancesFilterArray{ GetDomainGovernancesFilterArgs{...} }

type GetDomainGovernancesFilterArrayOutput

type GetDomainGovernancesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDomainGovernancesFilterArrayOutput) ElementType

func (GetDomainGovernancesFilterArrayOutput) Index

func (GetDomainGovernancesFilterArrayOutput) ToGetDomainGovernancesFilterArrayOutput

func (o GetDomainGovernancesFilterArrayOutput) ToGetDomainGovernancesFilterArrayOutput() GetDomainGovernancesFilterArrayOutput

func (GetDomainGovernancesFilterArrayOutput) ToGetDomainGovernancesFilterArrayOutputWithContext

func (o GetDomainGovernancesFilterArrayOutput) ToGetDomainGovernancesFilterArrayOutputWithContext(ctx context.Context) GetDomainGovernancesFilterArrayOutput

type GetDomainGovernancesFilterInput

type GetDomainGovernancesFilterInput interface {
	pulumi.Input

	ToGetDomainGovernancesFilterOutput() GetDomainGovernancesFilterOutput
	ToGetDomainGovernancesFilterOutputWithContext(context.Context) GetDomainGovernancesFilterOutput
}

GetDomainGovernancesFilterInput is an input type that accepts GetDomainGovernancesFilterArgs and GetDomainGovernancesFilterOutput values. You can construct a concrete instance of `GetDomainGovernancesFilterInput` via:

GetDomainGovernancesFilterArgs{...}

type GetDomainGovernancesFilterOutput

type GetDomainGovernancesFilterOutput struct{ *pulumi.OutputState }

func (GetDomainGovernancesFilterOutput) ElementType

func (GetDomainGovernancesFilterOutput) Name

A filter to return only resources that exactly match the name given.

func (GetDomainGovernancesFilterOutput) Regex

func (GetDomainGovernancesFilterOutput) ToGetDomainGovernancesFilterOutput

func (o GetDomainGovernancesFilterOutput) ToGetDomainGovernancesFilterOutput() GetDomainGovernancesFilterOutput

func (GetDomainGovernancesFilterOutput) ToGetDomainGovernancesFilterOutputWithContext

func (o GetDomainGovernancesFilterOutput) ToGetDomainGovernancesFilterOutputWithContext(ctx context.Context) GetDomainGovernancesFilterOutput

func (GetDomainGovernancesFilterOutput) Values

type GetDomainGovernancesOutputArgs

type GetDomainGovernancesOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The domain governance OCID.
	DomainGovernanceId pulumi.StringPtrInput `pulumi:"domainGovernanceId"`
	// The domain OCID.
	DomainId pulumi.StringPtrInput                `pulumi:"domainId"`
	Filters  GetDomainGovernancesFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that exactly match the name given.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getDomainGovernances.

func (GetDomainGovernancesOutputArgs) ElementType

type GetDomainGovernancesResult

type GetDomainGovernancesResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The list of domain_governance_collection.
	DomainGovernanceCollections []GetDomainGovernancesDomainGovernanceCollection `pulumi:"domainGovernanceCollections"`
	DomainGovernanceId          *string                                          `pulumi:"domainGovernanceId"`
	// The OCID of the domain associated with this domain governance entity.
	DomainId *string                      `pulumi:"domainId"`
	Filters  []GetDomainGovernancesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id   string  `pulumi:"id"`
	Name *string `pulumi:"name"`
	// Lifecycle state of the domain governance entity.
	State *string `pulumi:"state"`
}

A collection of values returned by getDomainGovernances.

func GetDomainGovernances

func GetDomainGovernances(ctx *pulumi.Context, args *GetDomainGovernancesArgs, opts ...pulumi.InvokeOption) (*GetDomainGovernancesResult, error)

This data source provides the list of Domain Governances in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Return a (paginated) list of domain governance entities.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetDomainGovernances(ctx, &tenantmanagercontrolplane.GetDomainGovernancesArgs{
			CompartmentId:      compartmentId,
			DomainGovernanceId: pulumi.StringRef(testDomainGovernance.Id),
			DomainId:           pulumi.StringRef(testDomain.Id),
			Name:               pulumi.StringRef(domainGovernanceName),
			State:              pulumi.StringRef(domainGovernanceState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainGovernancesResultOutput

type GetDomainGovernancesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomainGovernances.

func (GetDomainGovernancesResultOutput) CompartmentId

func (GetDomainGovernancesResultOutput) DomainGovernanceCollections

The list of domain_governance_collection.

func (GetDomainGovernancesResultOutput) DomainGovernanceId

func (GetDomainGovernancesResultOutput) DomainId

The OCID of the domain associated with this domain governance entity.

func (GetDomainGovernancesResultOutput) ElementType

func (GetDomainGovernancesResultOutput) Filters

func (GetDomainGovernancesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainGovernancesResultOutput) Name

func (GetDomainGovernancesResultOutput) State

Lifecycle state of the domain governance entity.

func (GetDomainGovernancesResultOutput) ToGetDomainGovernancesResultOutput

func (o GetDomainGovernancesResultOutput) ToGetDomainGovernancesResultOutput() GetDomainGovernancesResultOutput

func (GetDomainGovernancesResultOutput) ToGetDomainGovernancesResultOutputWithContext

func (o GetDomainGovernancesResultOutput) ToGetDomainGovernancesResultOutputWithContext(ctx context.Context) GetDomainGovernancesResultOutput

type GetDomainOutputArgs

type GetDomainOutputArgs struct {
	// The domain OCID.
	DomainId pulumi.StringInput `pulumi:"domainId"`
}

A collection of arguments for invoking getDomain.

func (GetDomainOutputArgs) ElementType

func (GetDomainOutputArgs) ElementType() reflect.Type

type GetDomainResult

type GetDomainResult struct {
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	DomainId    string            `pulumi:"domainId"`
	// The domain name.
	DomainName string `pulumi:"domainName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The OCID of the tenancy that has started the registration process for this domain.
	OwnerId string `pulumi:"ownerId"`
	// Lifecycle state of the domain.
	State string `pulumi:"state"`
	// Status of the domain.
	Status string `pulumi:"status"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date-time when this domain was created. An RFC 3339-formatted date and time string.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when this domain was last updated. An RFC 3339-formatted date and time string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The code that the owner of the domain will need to add as a TXT record to their domain.
	TxtRecord string `pulumi:"txtRecord"`
}

A collection of values returned by getDomain.

func GetDomain

func GetDomain(ctx *pulumi.Context, args *GetDomainArgs, opts ...pulumi.InvokeOption) (*GetDomainResult, error)

This data source provides details about a specific Domain resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the domain.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetDomain(ctx, &tenantmanagercontrolplane.GetDomainArgs{
			DomainId: testDomainOciTenantmanagercontrolplaneDomain.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainResultOutput

type GetDomainResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomain.

func (GetDomainResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetDomainResultOutput) DomainId

func (GetDomainResultOutput) DomainName

func (o GetDomainResultOutput) DomainName() pulumi.StringOutput

The domain name.

func (GetDomainResultOutput) ElementType

func (GetDomainResultOutput) ElementType() reflect.Type

func (GetDomainResultOutput) FreeformTags

func (o GetDomainResultOutput) FreeformTags() pulumi.StringMapOutput

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetDomainResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainResultOutput) OwnerId

The OCID of the tenancy that has started the registration process for this domain.

func (GetDomainResultOutput) State

Lifecycle state of the domain.

func (GetDomainResultOutput) Status

Status of the domain.

func (GetDomainResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDomainResultOutput) TimeCreated

func (o GetDomainResultOutput) TimeCreated() pulumi.StringOutput

Date-time when this domain was created. An RFC 3339-formatted date and time string.

func (GetDomainResultOutput) TimeUpdated

func (o GetDomainResultOutput) TimeUpdated() pulumi.StringOutput

Date-time when this domain was last updated. An RFC 3339-formatted date and time string.

func (GetDomainResultOutput) ToGetDomainResultOutput

func (o GetDomainResultOutput) ToGetDomainResultOutput() GetDomainResultOutput

func (GetDomainResultOutput) ToGetDomainResultOutputWithContext

func (o GetDomainResultOutput) ToGetDomainResultOutputWithContext(ctx context.Context) GetDomainResultOutput

func (GetDomainResultOutput) TxtRecord

The code that the owner of the domain will need to add as a TXT record to their domain.

type GetDomainsArgs

type GetDomainsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// The domain OCID.
	DomainId *string            `pulumi:"domainId"`
	Filters  []GetDomainsFilter `pulumi:"filters"`
	// A filter to return only resources that exactly match the name given.
	Name *string `pulumi:"name"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
	// The status of the domain.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getDomains.

type GetDomainsDomainCollection

type GetDomainsDomainCollection struct {
	Items []GetDomainsDomainCollectionItem `pulumi:"items"`
}

type GetDomainsDomainCollectionArgs

type GetDomainsDomainCollectionArgs struct {
	Items GetDomainsDomainCollectionItemArrayInput `pulumi:"items"`
}

func (GetDomainsDomainCollectionArgs) ElementType

func (GetDomainsDomainCollectionArgs) ToGetDomainsDomainCollectionOutput

func (i GetDomainsDomainCollectionArgs) ToGetDomainsDomainCollectionOutput() GetDomainsDomainCollectionOutput

func (GetDomainsDomainCollectionArgs) ToGetDomainsDomainCollectionOutputWithContext

func (i GetDomainsDomainCollectionArgs) ToGetDomainsDomainCollectionOutputWithContext(ctx context.Context) GetDomainsDomainCollectionOutput

type GetDomainsDomainCollectionArray

type GetDomainsDomainCollectionArray []GetDomainsDomainCollectionInput

func (GetDomainsDomainCollectionArray) ElementType

func (GetDomainsDomainCollectionArray) ToGetDomainsDomainCollectionArrayOutput

func (i GetDomainsDomainCollectionArray) ToGetDomainsDomainCollectionArrayOutput() GetDomainsDomainCollectionArrayOutput

func (GetDomainsDomainCollectionArray) ToGetDomainsDomainCollectionArrayOutputWithContext

func (i GetDomainsDomainCollectionArray) ToGetDomainsDomainCollectionArrayOutputWithContext(ctx context.Context) GetDomainsDomainCollectionArrayOutput

type GetDomainsDomainCollectionArrayInput

type GetDomainsDomainCollectionArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainCollectionArrayOutput() GetDomainsDomainCollectionArrayOutput
	ToGetDomainsDomainCollectionArrayOutputWithContext(context.Context) GetDomainsDomainCollectionArrayOutput
}

GetDomainsDomainCollectionArrayInput is an input type that accepts GetDomainsDomainCollectionArray and GetDomainsDomainCollectionArrayOutput values. You can construct a concrete instance of `GetDomainsDomainCollectionArrayInput` via:

GetDomainsDomainCollectionArray{ GetDomainsDomainCollectionArgs{...} }

type GetDomainsDomainCollectionArrayOutput

type GetDomainsDomainCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainCollectionArrayOutput) ElementType

func (GetDomainsDomainCollectionArrayOutput) Index

func (GetDomainsDomainCollectionArrayOutput) ToGetDomainsDomainCollectionArrayOutput

func (o GetDomainsDomainCollectionArrayOutput) ToGetDomainsDomainCollectionArrayOutput() GetDomainsDomainCollectionArrayOutput

func (GetDomainsDomainCollectionArrayOutput) ToGetDomainsDomainCollectionArrayOutputWithContext

func (o GetDomainsDomainCollectionArrayOutput) ToGetDomainsDomainCollectionArrayOutputWithContext(ctx context.Context) GetDomainsDomainCollectionArrayOutput

type GetDomainsDomainCollectionInput

type GetDomainsDomainCollectionInput interface {
	pulumi.Input

	ToGetDomainsDomainCollectionOutput() GetDomainsDomainCollectionOutput
	ToGetDomainsDomainCollectionOutputWithContext(context.Context) GetDomainsDomainCollectionOutput
}

GetDomainsDomainCollectionInput is an input type that accepts GetDomainsDomainCollectionArgs and GetDomainsDomainCollectionOutput values. You can construct a concrete instance of `GetDomainsDomainCollectionInput` via:

GetDomainsDomainCollectionArgs{...}

type GetDomainsDomainCollectionItem

type GetDomainsDomainCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// The domain name.
	DomainName string `pulumi:"domainName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The OCID of the domain.
	Id                  string `pulumi:"id"`
	IsGovernanceEnabled bool   `pulumi:"isGovernanceEnabled"`
	// The OCID of the tenancy that has started the registration process for this domain.
	OwnerId string `pulumi:"ownerId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// The status of the domain.
	Status            string `pulumi:"status"`
	SubscriptionEmail string `pulumi:"subscriptionEmail"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date-time when this domain was created. An RFC 3339-formatted date and time string.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when this domain was last updated. An RFC 3339-formatted date and time string.
	TimeUpdated string `pulumi:"timeUpdated"`
	// The code that the owner of the domain will need to add as a TXT record to their domain.
	TxtRecord string `pulumi:"txtRecord"`
}

type GetDomainsDomainCollectionItemArgs

type GetDomainsDomainCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// The domain name.
	DomainName pulumi.StringInput `pulumi:"domainName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The OCID of the domain.
	Id                  pulumi.StringInput `pulumi:"id"`
	IsGovernanceEnabled pulumi.BoolInput   `pulumi:"isGovernanceEnabled"`
	// The OCID of the tenancy that has started the registration process for this domain.
	OwnerId pulumi.StringInput `pulumi:"ownerId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The status of the domain.
	Status            pulumi.StringInput `pulumi:"status"`
	SubscriptionEmail pulumi.StringInput `pulumi:"subscriptionEmail"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// Date-time when this domain was created. An RFC 3339-formatted date and time string.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date-time when this domain was last updated. An RFC 3339-formatted date and time string.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
	// The code that the owner of the domain will need to add as a TXT record to their domain.
	TxtRecord pulumi.StringInput `pulumi:"txtRecord"`
}

func (GetDomainsDomainCollectionItemArgs) ElementType

func (GetDomainsDomainCollectionItemArgs) ToGetDomainsDomainCollectionItemOutput

func (i GetDomainsDomainCollectionItemArgs) ToGetDomainsDomainCollectionItemOutput() GetDomainsDomainCollectionItemOutput

func (GetDomainsDomainCollectionItemArgs) ToGetDomainsDomainCollectionItemOutputWithContext

func (i GetDomainsDomainCollectionItemArgs) ToGetDomainsDomainCollectionItemOutputWithContext(ctx context.Context) GetDomainsDomainCollectionItemOutput

type GetDomainsDomainCollectionItemArray

type GetDomainsDomainCollectionItemArray []GetDomainsDomainCollectionItemInput

func (GetDomainsDomainCollectionItemArray) ElementType

func (GetDomainsDomainCollectionItemArray) ToGetDomainsDomainCollectionItemArrayOutput

func (i GetDomainsDomainCollectionItemArray) ToGetDomainsDomainCollectionItemArrayOutput() GetDomainsDomainCollectionItemArrayOutput

func (GetDomainsDomainCollectionItemArray) ToGetDomainsDomainCollectionItemArrayOutputWithContext

func (i GetDomainsDomainCollectionItemArray) ToGetDomainsDomainCollectionItemArrayOutputWithContext(ctx context.Context) GetDomainsDomainCollectionItemArrayOutput

type GetDomainsDomainCollectionItemArrayInput

type GetDomainsDomainCollectionItemArrayInput interface {
	pulumi.Input

	ToGetDomainsDomainCollectionItemArrayOutput() GetDomainsDomainCollectionItemArrayOutput
	ToGetDomainsDomainCollectionItemArrayOutputWithContext(context.Context) GetDomainsDomainCollectionItemArrayOutput
}

GetDomainsDomainCollectionItemArrayInput is an input type that accepts GetDomainsDomainCollectionItemArray and GetDomainsDomainCollectionItemArrayOutput values. You can construct a concrete instance of `GetDomainsDomainCollectionItemArrayInput` via:

GetDomainsDomainCollectionItemArray{ GetDomainsDomainCollectionItemArgs{...} }

type GetDomainsDomainCollectionItemArrayOutput

type GetDomainsDomainCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainCollectionItemArrayOutput) ElementType

func (GetDomainsDomainCollectionItemArrayOutput) Index

func (GetDomainsDomainCollectionItemArrayOutput) ToGetDomainsDomainCollectionItemArrayOutput

func (o GetDomainsDomainCollectionItemArrayOutput) ToGetDomainsDomainCollectionItemArrayOutput() GetDomainsDomainCollectionItemArrayOutput

func (GetDomainsDomainCollectionItemArrayOutput) ToGetDomainsDomainCollectionItemArrayOutputWithContext

func (o GetDomainsDomainCollectionItemArrayOutput) ToGetDomainsDomainCollectionItemArrayOutputWithContext(ctx context.Context) GetDomainsDomainCollectionItemArrayOutput

type GetDomainsDomainCollectionItemInput

type GetDomainsDomainCollectionItemInput interface {
	pulumi.Input

	ToGetDomainsDomainCollectionItemOutput() GetDomainsDomainCollectionItemOutput
	ToGetDomainsDomainCollectionItemOutputWithContext(context.Context) GetDomainsDomainCollectionItemOutput
}

GetDomainsDomainCollectionItemInput is an input type that accepts GetDomainsDomainCollectionItemArgs and GetDomainsDomainCollectionItemOutput values. You can construct a concrete instance of `GetDomainsDomainCollectionItemInput` via:

GetDomainsDomainCollectionItemArgs{...}

type GetDomainsDomainCollectionItemOutput

type GetDomainsDomainCollectionItemOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetDomainsDomainCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetDomainsDomainCollectionItemOutput) DomainName

The domain name.

func (GetDomainsDomainCollectionItemOutput) ElementType

func (GetDomainsDomainCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetDomainsDomainCollectionItemOutput) Id

The OCID of the domain.

func (GetDomainsDomainCollectionItemOutput) IsGovernanceEnabled

func (o GetDomainsDomainCollectionItemOutput) IsGovernanceEnabled() pulumi.BoolOutput

func (GetDomainsDomainCollectionItemOutput) OwnerId

The OCID of the tenancy that has started the registration process for this domain.

func (GetDomainsDomainCollectionItemOutput) State

The lifecycle state of the resource.

func (GetDomainsDomainCollectionItemOutput) Status

The status of the domain.

func (GetDomainsDomainCollectionItemOutput) SubscriptionEmail

func (GetDomainsDomainCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetDomainsDomainCollectionItemOutput) TimeCreated

Date-time when this domain was created. An RFC 3339-formatted date and time string.

func (GetDomainsDomainCollectionItemOutput) TimeUpdated

Date-time when this domain was last updated. An RFC 3339-formatted date and time string.

func (GetDomainsDomainCollectionItemOutput) ToGetDomainsDomainCollectionItemOutput

func (o GetDomainsDomainCollectionItemOutput) ToGetDomainsDomainCollectionItemOutput() GetDomainsDomainCollectionItemOutput

func (GetDomainsDomainCollectionItemOutput) ToGetDomainsDomainCollectionItemOutputWithContext

func (o GetDomainsDomainCollectionItemOutput) ToGetDomainsDomainCollectionItemOutputWithContext(ctx context.Context) GetDomainsDomainCollectionItemOutput

func (GetDomainsDomainCollectionItemOutput) TxtRecord

The code that the owner of the domain will need to add as a TXT record to their domain.

type GetDomainsDomainCollectionOutput

type GetDomainsDomainCollectionOutput struct{ *pulumi.OutputState }

func (GetDomainsDomainCollectionOutput) ElementType

func (GetDomainsDomainCollectionOutput) Items

func (GetDomainsDomainCollectionOutput) ToGetDomainsDomainCollectionOutput

func (o GetDomainsDomainCollectionOutput) ToGetDomainsDomainCollectionOutput() GetDomainsDomainCollectionOutput

func (GetDomainsDomainCollectionOutput) ToGetDomainsDomainCollectionOutputWithContext

func (o GetDomainsDomainCollectionOutput) ToGetDomainsDomainCollectionOutputWithContext(ctx context.Context) GetDomainsDomainCollectionOutput

type GetDomainsFilter

type GetDomainsFilter struct {
	// A filter to return only resources that exactly match the name given.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetDomainsFilterArgs

type GetDomainsFilterArgs struct {
	// A filter to return only resources that exactly match the name given.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetDomainsFilterArgs) ElementType

func (GetDomainsFilterArgs) ElementType() reflect.Type

func (GetDomainsFilterArgs) ToGetDomainsFilterOutput

func (i GetDomainsFilterArgs) ToGetDomainsFilterOutput() GetDomainsFilterOutput

func (GetDomainsFilterArgs) ToGetDomainsFilterOutputWithContext

func (i GetDomainsFilterArgs) ToGetDomainsFilterOutputWithContext(ctx context.Context) GetDomainsFilterOutput

type GetDomainsFilterArray

type GetDomainsFilterArray []GetDomainsFilterInput

func (GetDomainsFilterArray) ElementType

func (GetDomainsFilterArray) ElementType() reflect.Type

func (GetDomainsFilterArray) ToGetDomainsFilterArrayOutput

func (i GetDomainsFilterArray) ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput

func (GetDomainsFilterArray) ToGetDomainsFilterArrayOutputWithContext

func (i GetDomainsFilterArray) ToGetDomainsFilterArrayOutputWithContext(ctx context.Context) GetDomainsFilterArrayOutput

type GetDomainsFilterArrayInput

type GetDomainsFilterArrayInput interface {
	pulumi.Input

	ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput
	ToGetDomainsFilterArrayOutputWithContext(context.Context) GetDomainsFilterArrayOutput
}

GetDomainsFilterArrayInput is an input type that accepts GetDomainsFilterArray and GetDomainsFilterArrayOutput values. You can construct a concrete instance of `GetDomainsFilterArrayInput` via:

GetDomainsFilterArray{ GetDomainsFilterArgs{...} }

type GetDomainsFilterArrayOutput

type GetDomainsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetDomainsFilterArrayOutput) ElementType

func (GetDomainsFilterArrayOutput) Index

func (GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutput

func (o GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutput() GetDomainsFilterArrayOutput

func (GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutputWithContext

func (o GetDomainsFilterArrayOutput) ToGetDomainsFilterArrayOutputWithContext(ctx context.Context) GetDomainsFilterArrayOutput

type GetDomainsFilterInput

type GetDomainsFilterInput interface {
	pulumi.Input

	ToGetDomainsFilterOutput() GetDomainsFilterOutput
	ToGetDomainsFilterOutputWithContext(context.Context) GetDomainsFilterOutput
}

GetDomainsFilterInput is an input type that accepts GetDomainsFilterArgs and GetDomainsFilterOutput values. You can construct a concrete instance of `GetDomainsFilterInput` via:

GetDomainsFilterArgs{...}

type GetDomainsFilterOutput

type GetDomainsFilterOutput struct{ *pulumi.OutputState }

func (GetDomainsFilterOutput) ElementType

func (GetDomainsFilterOutput) ElementType() reflect.Type

func (GetDomainsFilterOutput) Name

A filter to return only resources that exactly match the name given.

func (GetDomainsFilterOutput) Regex

func (GetDomainsFilterOutput) ToGetDomainsFilterOutput

func (o GetDomainsFilterOutput) ToGetDomainsFilterOutput() GetDomainsFilterOutput

func (GetDomainsFilterOutput) ToGetDomainsFilterOutputWithContext

func (o GetDomainsFilterOutput) ToGetDomainsFilterOutputWithContext(ctx context.Context) GetDomainsFilterOutput

func (GetDomainsFilterOutput) Values

type GetDomainsOutputArgs

type GetDomainsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The domain OCID.
	DomainId pulumi.StringPtrInput      `pulumi:"domainId"`
	Filters  GetDomainsFilterArrayInput `pulumi:"filters"`
	// A filter to return only resources that exactly match the name given.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The status of the domain.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getDomains.

func (GetDomainsOutputArgs) ElementType

func (GetDomainsOutputArgs) ElementType() reflect.Type

type GetDomainsResult

type GetDomainsResult struct {
	CompartmentId string `pulumi:"compartmentId"`
	// The list of domain_collection.
	DomainCollections []GetDomainsDomainCollection `pulumi:"domainCollections"`
	DomainId          *string                      `pulumi:"domainId"`
	Filters           []GetDomainsFilter           `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id   string  `pulumi:"id"`
	Name *string `pulumi:"name"`
	// Lifecycle state of the domain.
	State *string `pulumi:"state"`
	// Status of the domain.
	Status *string `pulumi:"status"`
}

A collection of values returned by getDomains.

func GetDomains

func GetDomains(ctx *pulumi.Context, args *GetDomainsArgs, opts ...pulumi.InvokeOption) (*GetDomainsResult, error)

This data source provides the list of Domains in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Return a (paginated) list of domains.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetDomains(ctx, &tenantmanagercontrolplane.GetDomainsArgs{
			CompartmentId: compartmentId,
			DomainId:      pulumi.StringRef(testDomain.Id),
			Name:          pulumi.StringRef(domainName),
			State:         pulumi.StringRef(domainState),
			Status:        pulumi.StringRef(domainStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetDomainsResultOutput

type GetDomainsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getDomains.

func (GetDomainsResultOutput) CompartmentId

func (o GetDomainsResultOutput) CompartmentId() pulumi.StringOutput

func (GetDomainsResultOutput) DomainCollections

The list of domain_collection.

func (GetDomainsResultOutput) DomainId

func (GetDomainsResultOutput) ElementType

func (GetDomainsResultOutput) ElementType() reflect.Type

func (GetDomainsResultOutput) Filters

func (GetDomainsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetDomainsResultOutput) Name

func (GetDomainsResultOutput) State

Lifecycle state of the domain.

func (GetDomainsResultOutput) Status

Status of the domain.

func (GetDomainsResultOutput) ToGetDomainsResultOutput

func (o GetDomainsResultOutput) ToGetDomainsResultOutput() GetDomainsResultOutput

func (GetDomainsResultOutput) ToGetDomainsResultOutputWithContext

func (o GetDomainsResultOutput) ToGetDomainsResultOutputWithContext(ctx context.Context) GetDomainsResultOutput

type GetLinkArgs

type GetLinkArgs struct {
	// OCID of the link to retrieve.
	LinkId string `pulumi:"linkId"`
}

A collection of arguments for invoking getLink.

type GetLinkOutputArgs

type GetLinkOutputArgs struct {
	// OCID of the link to retrieve.
	LinkId pulumi.StringInput `pulumi:"linkId"`
}

A collection of arguments for invoking getLink.

func (GetLinkOutputArgs) ElementType

func (GetLinkOutputArgs) ElementType() reflect.Type

type GetLinkResult

type GetLinkResult struct {
	// OCID of the child tenancy.
	ChildTenancyId string `pulumi:"childTenancyId"`
	// The provider-assigned unique ID for this managed resource.
	Id     string `pulumi:"id"`
	LinkId string `pulumi:"linkId"`
	// OCID of the parent tenancy.
	ParentTenancyId string `pulumi:"parentTenancyId"`
	// Lifecycle state of the link.
	State string `pulumi:"state"`
	// Date-time when this link was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when this link was terminated.
	TimeTerminated string `pulumi:"timeTerminated"`
	// Date-time when this link was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getLink.

func GetLink(ctx *pulumi.Context, args *GetLinkArgs, opts ...pulumi.InvokeOption) (*GetLinkResult, error)

This data source provides details about a specific Link resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the link.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetLink(ctx, &tenantmanagercontrolplane.GetLinkArgs{
			LinkId: testLinkOciTenantmanagercontrolplaneLink.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLinkResultOutput

type GetLinkResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLink.

func (GetLinkResultOutput) ChildTenancyId

func (o GetLinkResultOutput) ChildTenancyId() pulumi.StringOutput

OCID of the child tenancy.

func (GetLinkResultOutput) ElementType

func (GetLinkResultOutput) ElementType() reflect.Type

func (GetLinkResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLinkResultOutput) LinkId

func (GetLinkResultOutput) ParentTenancyId

func (o GetLinkResultOutput) ParentTenancyId() pulumi.StringOutput

OCID of the parent tenancy.

func (GetLinkResultOutput) State

Lifecycle state of the link.

func (GetLinkResultOutput) TimeCreated

func (o GetLinkResultOutput) TimeCreated() pulumi.StringOutput

Date-time when this link was created.

func (GetLinkResultOutput) TimeTerminated

func (o GetLinkResultOutput) TimeTerminated() pulumi.StringOutput

Date-time when this link was terminated.

func (GetLinkResultOutput) TimeUpdated

func (o GetLinkResultOutput) TimeUpdated() pulumi.StringOutput

Date-time when this link was last updated.

func (GetLinkResultOutput) ToGetLinkResultOutput

func (o GetLinkResultOutput) ToGetLinkResultOutput() GetLinkResultOutput

func (GetLinkResultOutput) ToGetLinkResultOutputWithContext

func (o GetLinkResultOutput) ToGetLinkResultOutputWithContext(ctx context.Context) GetLinkResultOutput

type GetLinksArgs

type GetLinksArgs struct {
	// The ID of the child tenancy this link is associated with.
	ChildTenancyId *string          `pulumi:"childTenancyId"`
	Filters        []GetLinksFilter `pulumi:"filters"`
	// The ID of the parent tenancy this link is associated with.
	ParentTenancyId *string `pulumi:"parentTenancyId"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
}

A collection of arguments for invoking getLinks.

type GetLinksFilter

type GetLinksFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetLinksFilterArgs

type GetLinksFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetLinksFilterArgs) ElementType

func (GetLinksFilterArgs) ElementType() reflect.Type

func (GetLinksFilterArgs) ToGetLinksFilterOutput

func (i GetLinksFilterArgs) ToGetLinksFilterOutput() GetLinksFilterOutput

func (GetLinksFilterArgs) ToGetLinksFilterOutputWithContext

func (i GetLinksFilterArgs) ToGetLinksFilterOutputWithContext(ctx context.Context) GetLinksFilterOutput

type GetLinksFilterArray

type GetLinksFilterArray []GetLinksFilterInput

func (GetLinksFilterArray) ElementType

func (GetLinksFilterArray) ElementType() reflect.Type

func (GetLinksFilterArray) ToGetLinksFilterArrayOutput

func (i GetLinksFilterArray) ToGetLinksFilterArrayOutput() GetLinksFilterArrayOutput

func (GetLinksFilterArray) ToGetLinksFilterArrayOutputWithContext

func (i GetLinksFilterArray) ToGetLinksFilterArrayOutputWithContext(ctx context.Context) GetLinksFilterArrayOutput

type GetLinksFilterArrayInput

type GetLinksFilterArrayInput interface {
	pulumi.Input

	ToGetLinksFilterArrayOutput() GetLinksFilterArrayOutput
	ToGetLinksFilterArrayOutputWithContext(context.Context) GetLinksFilterArrayOutput
}

GetLinksFilterArrayInput is an input type that accepts GetLinksFilterArray and GetLinksFilterArrayOutput values. You can construct a concrete instance of `GetLinksFilterArrayInput` via:

GetLinksFilterArray{ GetLinksFilterArgs{...} }

type GetLinksFilterArrayOutput

type GetLinksFilterArrayOutput struct{ *pulumi.OutputState }

func (GetLinksFilterArrayOutput) ElementType

func (GetLinksFilterArrayOutput) ElementType() reflect.Type

func (GetLinksFilterArrayOutput) Index

func (GetLinksFilterArrayOutput) ToGetLinksFilterArrayOutput

func (o GetLinksFilterArrayOutput) ToGetLinksFilterArrayOutput() GetLinksFilterArrayOutput

func (GetLinksFilterArrayOutput) ToGetLinksFilterArrayOutputWithContext

func (o GetLinksFilterArrayOutput) ToGetLinksFilterArrayOutputWithContext(ctx context.Context) GetLinksFilterArrayOutput

type GetLinksFilterInput

type GetLinksFilterInput interface {
	pulumi.Input

	ToGetLinksFilterOutput() GetLinksFilterOutput
	ToGetLinksFilterOutputWithContext(context.Context) GetLinksFilterOutput
}

GetLinksFilterInput is an input type that accepts GetLinksFilterArgs and GetLinksFilterOutput values. You can construct a concrete instance of `GetLinksFilterInput` via:

GetLinksFilterArgs{...}

type GetLinksFilterOutput

type GetLinksFilterOutput struct{ *pulumi.OutputState }

func (GetLinksFilterOutput) ElementType

func (GetLinksFilterOutput) ElementType() reflect.Type

func (GetLinksFilterOutput) Name

func (GetLinksFilterOutput) Regex

func (GetLinksFilterOutput) ToGetLinksFilterOutput

func (o GetLinksFilterOutput) ToGetLinksFilterOutput() GetLinksFilterOutput

func (GetLinksFilterOutput) ToGetLinksFilterOutputWithContext

func (o GetLinksFilterOutput) ToGetLinksFilterOutputWithContext(ctx context.Context) GetLinksFilterOutput

func (GetLinksFilterOutput) Values

type GetLinksLinkCollection

type GetLinksLinkCollection struct {
	Items []GetLinksLinkCollectionItem `pulumi:"items"`
}

type GetLinksLinkCollectionArgs

type GetLinksLinkCollectionArgs struct {
	Items GetLinksLinkCollectionItemArrayInput `pulumi:"items"`
}

func (GetLinksLinkCollectionArgs) ElementType

func (GetLinksLinkCollectionArgs) ElementType() reflect.Type

func (GetLinksLinkCollectionArgs) ToGetLinksLinkCollectionOutput

func (i GetLinksLinkCollectionArgs) ToGetLinksLinkCollectionOutput() GetLinksLinkCollectionOutput

func (GetLinksLinkCollectionArgs) ToGetLinksLinkCollectionOutputWithContext

func (i GetLinksLinkCollectionArgs) ToGetLinksLinkCollectionOutputWithContext(ctx context.Context) GetLinksLinkCollectionOutput

type GetLinksLinkCollectionArray

type GetLinksLinkCollectionArray []GetLinksLinkCollectionInput

func (GetLinksLinkCollectionArray) ElementType

func (GetLinksLinkCollectionArray) ToGetLinksLinkCollectionArrayOutput

func (i GetLinksLinkCollectionArray) ToGetLinksLinkCollectionArrayOutput() GetLinksLinkCollectionArrayOutput

func (GetLinksLinkCollectionArray) ToGetLinksLinkCollectionArrayOutputWithContext

func (i GetLinksLinkCollectionArray) ToGetLinksLinkCollectionArrayOutputWithContext(ctx context.Context) GetLinksLinkCollectionArrayOutput

type GetLinksLinkCollectionArrayInput

type GetLinksLinkCollectionArrayInput interface {
	pulumi.Input

	ToGetLinksLinkCollectionArrayOutput() GetLinksLinkCollectionArrayOutput
	ToGetLinksLinkCollectionArrayOutputWithContext(context.Context) GetLinksLinkCollectionArrayOutput
}

GetLinksLinkCollectionArrayInput is an input type that accepts GetLinksLinkCollectionArray and GetLinksLinkCollectionArrayOutput values. You can construct a concrete instance of `GetLinksLinkCollectionArrayInput` via:

GetLinksLinkCollectionArray{ GetLinksLinkCollectionArgs{...} }

type GetLinksLinkCollectionArrayOutput

type GetLinksLinkCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetLinksLinkCollectionArrayOutput) ElementType

func (GetLinksLinkCollectionArrayOutput) Index

func (GetLinksLinkCollectionArrayOutput) ToGetLinksLinkCollectionArrayOutput

func (o GetLinksLinkCollectionArrayOutput) ToGetLinksLinkCollectionArrayOutput() GetLinksLinkCollectionArrayOutput

func (GetLinksLinkCollectionArrayOutput) ToGetLinksLinkCollectionArrayOutputWithContext

func (o GetLinksLinkCollectionArrayOutput) ToGetLinksLinkCollectionArrayOutputWithContext(ctx context.Context) GetLinksLinkCollectionArrayOutput

type GetLinksLinkCollectionInput

type GetLinksLinkCollectionInput interface {
	pulumi.Input

	ToGetLinksLinkCollectionOutput() GetLinksLinkCollectionOutput
	ToGetLinksLinkCollectionOutputWithContext(context.Context) GetLinksLinkCollectionOutput
}

GetLinksLinkCollectionInput is an input type that accepts GetLinksLinkCollectionArgs and GetLinksLinkCollectionOutput values. You can construct a concrete instance of `GetLinksLinkCollectionInput` via:

GetLinksLinkCollectionArgs{...}

type GetLinksLinkCollectionItem

type GetLinksLinkCollectionItem struct {
	// The ID of the child tenancy this link is associated with.
	ChildTenancyId string `pulumi:"childTenancyId"`
	// OCID of the link.
	Id string `pulumi:"id"`
	// The ID of the parent tenancy this link is associated with.
	ParentTenancyId string `pulumi:"parentTenancyId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// Date-time when this link was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when this link was terminated.
	TimeTerminated string `pulumi:"timeTerminated"`
	// Date-time when this link was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetLinksLinkCollectionItemArgs

type GetLinksLinkCollectionItemArgs struct {
	// The ID of the child tenancy this link is associated with.
	ChildTenancyId pulumi.StringInput `pulumi:"childTenancyId"`
	// OCID of the link.
	Id pulumi.StringInput `pulumi:"id"`
	// The ID of the parent tenancy this link is associated with.
	ParentTenancyId pulumi.StringInput `pulumi:"parentTenancyId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// Date-time when this link was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date-time when this link was terminated.
	TimeTerminated pulumi.StringInput `pulumi:"timeTerminated"`
	// Date-time when this link was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetLinksLinkCollectionItemArgs) ElementType

func (GetLinksLinkCollectionItemArgs) ToGetLinksLinkCollectionItemOutput

func (i GetLinksLinkCollectionItemArgs) ToGetLinksLinkCollectionItemOutput() GetLinksLinkCollectionItemOutput

func (GetLinksLinkCollectionItemArgs) ToGetLinksLinkCollectionItemOutputWithContext

func (i GetLinksLinkCollectionItemArgs) ToGetLinksLinkCollectionItemOutputWithContext(ctx context.Context) GetLinksLinkCollectionItemOutput

type GetLinksLinkCollectionItemArray

type GetLinksLinkCollectionItemArray []GetLinksLinkCollectionItemInput

func (GetLinksLinkCollectionItemArray) ElementType

func (GetLinksLinkCollectionItemArray) ToGetLinksLinkCollectionItemArrayOutput

func (i GetLinksLinkCollectionItemArray) ToGetLinksLinkCollectionItemArrayOutput() GetLinksLinkCollectionItemArrayOutput

func (GetLinksLinkCollectionItemArray) ToGetLinksLinkCollectionItemArrayOutputWithContext

func (i GetLinksLinkCollectionItemArray) ToGetLinksLinkCollectionItemArrayOutputWithContext(ctx context.Context) GetLinksLinkCollectionItemArrayOutput

type GetLinksLinkCollectionItemArrayInput

type GetLinksLinkCollectionItemArrayInput interface {
	pulumi.Input

	ToGetLinksLinkCollectionItemArrayOutput() GetLinksLinkCollectionItemArrayOutput
	ToGetLinksLinkCollectionItemArrayOutputWithContext(context.Context) GetLinksLinkCollectionItemArrayOutput
}

GetLinksLinkCollectionItemArrayInput is an input type that accepts GetLinksLinkCollectionItemArray and GetLinksLinkCollectionItemArrayOutput values. You can construct a concrete instance of `GetLinksLinkCollectionItemArrayInput` via:

GetLinksLinkCollectionItemArray{ GetLinksLinkCollectionItemArgs{...} }

type GetLinksLinkCollectionItemArrayOutput

type GetLinksLinkCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetLinksLinkCollectionItemArrayOutput) ElementType

func (GetLinksLinkCollectionItemArrayOutput) Index

func (GetLinksLinkCollectionItemArrayOutput) ToGetLinksLinkCollectionItemArrayOutput

func (o GetLinksLinkCollectionItemArrayOutput) ToGetLinksLinkCollectionItemArrayOutput() GetLinksLinkCollectionItemArrayOutput

func (GetLinksLinkCollectionItemArrayOutput) ToGetLinksLinkCollectionItemArrayOutputWithContext

func (o GetLinksLinkCollectionItemArrayOutput) ToGetLinksLinkCollectionItemArrayOutputWithContext(ctx context.Context) GetLinksLinkCollectionItemArrayOutput

type GetLinksLinkCollectionItemInput

type GetLinksLinkCollectionItemInput interface {
	pulumi.Input

	ToGetLinksLinkCollectionItemOutput() GetLinksLinkCollectionItemOutput
	ToGetLinksLinkCollectionItemOutputWithContext(context.Context) GetLinksLinkCollectionItemOutput
}

GetLinksLinkCollectionItemInput is an input type that accepts GetLinksLinkCollectionItemArgs and GetLinksLinkCollectionItemOutput values. You can construct a concrete instance of `GetLinksLinkCollectionItemInput` via:

GetLinksLinkCollectionItemArgs{...}

type GetLinksLinkCollectionItemOutput

type GetLinksLinkCollectionItemOutput struct{ *pulumi.OutputState }

func (GetLinksLinkCollectionItemOutput) ChildTenancyId

The ID of the child tenancy this link is associated with.

func (GetLinksLinkCollectionItemOutput) ElementType

func (GetLinksLinkCollectionItemOutput) Id

OCID of the link.

func (GetLinksLinkCollectionItemOutput) ParentTenancyId

The ID of the parent tenancy this link is associated with.

func (GetLinksLinkCollectionItemOutput) State

The lifecycle state of the resource.

func (GetLinksLinkCollectionItemOutput) TimeCreated

Date-time when this link was created.

func (GetLinksLinkCollectionItemOutput) TimeTerminated

Date-time when this link was terminated.

func (GetLinksLinkCollectionItemOutput) TimeUpdated

Date-time when this link was last updated.

func (GetLinksLinkCollectionItemOutput) ToGetLinksLinkCollectionItemOutput

func (o GetLinksLinkCollectionItemOutput) ToGetLinksLinkCollectionItemOutput() GetLinksLinkCollectionItemOutput

func (GetLinksLinkCollectionItemOutput) ToGetLinksLinkCollectionItemOutputWithContext

func (o GetLinksLinkCollectionItemOutput) ToGetLinksLinkCollectionItemOutputWithContext(ctx context.Context) GetLinksLinkCollectionItemOutput

type GetLinksLinkCollectionOutput

type GetLinksLinkCollectionOutput struct{ *pulumi.OutputState }

func (GetLinksLinkCollectionOutput) ElementType

func (GetLinksLinkCollectionOutput) Items

func (GetLinksLinkCollectionOutput) ToGetLinksLinkCollectionOutput

func (o GetLinksLinkCollectionOutput) ToGetLinksLinkCollectionOutput() GetLinksLinkCollectionOutput

func (GetLinksLinkCollectionOutput) ToGetLinksLinkCollectionOutputWithContext

func (o GetLinksLinkCollectionOutput) ToGetLinksLinkCollectionOutputWithContext(ctx context.Context) GetLinksLinkCollectionOutput

type GetLinksOutputArgs

type GetLinksOutputArgs struct {
	// The ID of the child tenancy this link is associated with.
	ChildTenancyId pulumi.StringPtrInput    `pulumi:"childTenancyId"`
	Filters        GetLinksFilterArrayInput `pulumi:"filters"`
	// The ID of the parent tenancy this link is associated with.
	ParentTenancyId pulumi.StringPtrInput `pulumi:"parentTenancyId"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
}

A collection of arguments for invoking getLinks.

func (GetLinksOutputArgs) ElementType

func (GetLinksOutputArgs) ElementType() reflect.Type

type GetLinksResult

type GetLinksResult struct {
	// OCID of the child tenancy.
	ChildTenancyId *string          `pulumi:"childTenancyId"`
	Filters        []GetLinksFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of link_collection.
	LinkCollections []GetLinksLinkCollection `pulumi:"linkCollections"`
	// OCID of the parent tenancy.
	ParentTenancyId *string `pulumi:"parentTenancyId"`
	// Lifecycle state of the link.
	State *string `pulumi:"state"`
}

A collection of values returned by getLinks.

func GetLinks(ctx *pulumi.Context, args *GetLinksArgs, opts ...pulumi.InvokeOption) (*GetLinksResult, error)

This data source provides the list of Links in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Return a (paginated) list of links.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetLinks(ctx, &tenantmanagercontrolplane.GetLinksArgs{
			ChildTenancyId:  pulumi.StringRef(testTenancy.Id),
			ParentTenancyId: pulumi.StringRef(testTenancy.Id),
			State:           pulumi.StringRef(linkState),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetLinksResultOutput

type GetLinksResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getLinks.

func (GetLinksResultOutput) ChildTenancyId

func (o GetLinksResultOutput) ChildTenancyId() pulumi.StringPtrOutput

OCID of the child tenancy.

func (GetLinksResultOutput) ElementType

func (GetLinksResultOutput) ElementType() reflect.Type

func (GetLinksResultOutput) Filters

func (GetLinksResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetLinksResultOutput) LinkCollections

The list of link_collection.

func (GetLinksResultOutput) ParentTenancyId

func (o GetLinksResultOutput) ParentTenancyId() pulumi.StringPtrOutput

OCID of the parent tenancy.

func (GetLinksResultOutput) State

Lifecycle state of the link.

func (GetLinksResultOutput) ToGetLinksResultOutput

func (o GetLinksResultOutput) ToGetLinksResultOutput() GetLinksResultOutput

func (GetLinksResultOutput) ToGetLinksResultOutputWithContext

func (o GetLinksResultOutput) ToGetLinksResultOutputWithContext(ctx context.Context) GetLinksResultOutput

type GetOrganizationArgs

type GetOrganizationArgs struct {
	// OCID of the organization to retrieve.
	OrganizationId string `pulumi:"organizationId"`
}

A collection of arguments for invoking getOrganization.

type GetOrganizationOutputArgs

type GetOrganizationOutputArgs struct {
	// OCID of the organization to retrieve.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

A collection of arguments for invoking getOrganization.

func (GetOrganizationOutputArgs) ElementType

func (GetOrganizationOutputArgs) ElementType() reflect.Type

type GetOrganizationResult

type GetOrganizationResult struct {
	// OCID of the compartment containing the organization. Always a tenancy OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// OCID of the default Universal Credits Model subscription. Any tenancy joining the organization will automatically get assigned this subscription, if a subscription is not explictly assigned.
	DefaultUcmSubscriptionId string `pulumi:"defaultUcmSubscriptionId"`
	// A display name for the organization. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	OrganizationId string `pulumi:"organizationId"`
	// The name of the tenancy that is the organization parent.
	ParentName string `pulumi:"parentName"`
	// Lifecycle state of the organization.
	State string `pulumi:"state"`
	// Date and time when the organization was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time when the organization was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getOrganization.

func GetOrganization

func GetOrganization(ctx *pulumi.Context, args *GetOrganizationArgs, opts ...pulumi.InvokeOption) (*GetOrganizationResult, error)

This data source provides details about a specific Organization resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the organization.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetOrganization(ctx, &tenantmanagercontrolplane.GetOrganizationArgs{
			OrganizationId: testOrganizationOciTenantmanagercontrolplaneOrganization.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrganizationResultOutput

type GetOrganizationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganization.

func (GetOrganizationResultOutput) CompartmentId

OCID of the compartment containing the organization. Always a tenancy OCID.

func (GetOrganizationResultOutput) DefaultUcmSubscriptionId

func (o GetOrganizationResultOutput) DefaultUcmSubscriptionId() pulumi.StringOutput

OCID of the default Universal Credits Model subscription. Any tenancy joining the organization will automatically get assigned this subscription, if a subscription is not explictly assigned.

func (GetOrganizationResultOutput) DisplayName

A display name for the organization. Avoid entering confidential information.

func (GetOrganizationResultOutput) ElementType

func (GetOrganizationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOrganizationResultOutput) OrganizationId

func (o GetOrganizationResultOutput) OrganizationId() pulumi.StringOutput

func (GetOrganizationResultOutput) ParentName

The name of the tenancy that is the organization parent.

func (GetOrganizationResultOutput) State

Lifecycle state of the organization.

func (GetOrganizationResultOutput) TimeCreated

Date and time when the organization was created.

func (GetOrganizationResultOutput) TimeUpdated

Date and time when the organization was last updated.

func (GetOrganizationResultOutput) ToGetOrganizationResultOutput

func (o GetOrganizationResultOutput) ToGetOrganizationResultOutput() GetOrganizationResultOutput

func (GetOrganizationResultOutput) ToGetOrganizationResultOutputWithContext

func (o GetOrganizationResultOutput) ToGetOrganizationResultOutputWithContext(ctx context.Context) GetOrganizationResultOutput

type GetOrganizationTenanciesArgs

type GetOrganizationTenanciesArgs struct {
	Filters []GetOrganizationTenanciesFilter `pulumi:"filters"`
	// OCID of the organization.
	OrganizationId string `pulumi:"organizationId"`
}

A collection of arguments for invoking getOrganizationTenancies.

type GetOrganizationTenanciesFilter

type GetOrganizationTenanciesFilter struct {
	// Name of the tenancy.
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOrganizationTenanciesFilterArgs

type GetOrganizationTenanciesFilterArgs struct {
	// Name of the tenancy.
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOrganizationTenanciesFilterArgs) ElementType

func (GetOrganizationTenanciesFilterArgs) ToGetOrganizationTenanciesFilterOutput

func (i GetOrganizationTenanciesFilterArgs) ToGetOrganizationTenanciesFilterOutput() GetOrganizationTenanciesFilterOutput

func (GetOrganizationTenanciesFilterArgs) ToGetOrganizationTenanciesFilterOutputWithContext

func (i GetOrganizationTenanciesFilterArgs) ToGetOrganizationTenanciesFilterOutputWithContext(ctx context.Context) GetOrganizationTenanciesFilterOutput

type GetOrganizationTenanciesFilterArray

type GetOrganizationTenanciesFilterArray []GetOrganizationTenanciesFilterInput

func (GetOrganizationTenanciesFilterArray) ElementType

func (GetOrganizationTenanciesFilterArray) ToGetOrganizationTenanciesFilterArrayOutput

func (i GetOrganizationTenanciesFilterArray) ToGetOrganizationTenanciesFilterArrayOutput() GetOrganizationTenanciesFilterArrayOutput

func (GetOrganizationTenanciesFilterArray) ToGetOrganizationTenanciesFilterArrayOutputWithContext

func (i GetOrganizationTenanciesFilterArray) ToGetOrganizationTenanciesFilterArrayOutputWithContext(ctx context.Context) GetOrganizationTenanciesFilterArrayOutput

type GetOrganizationTenanciesFilterArrayInput

type GetOrganizationTenanciesFilterArrayInput interface {
	pulumi.Input

	ToGetOrganizationTenanciesFilterArrayOutput() GetOrganizationTenanciesFilterArrayOutput
	ToGetOrganizationTenanciesFilterArrayOutputWithContext(context.Context) GetOrganizationTenanciesFilterArrayOutput
}

GetOrganizationTenanciesFilterArrayInput is an input type that accepts GetOrganizationTenanciesFilterArray and GetOrganizationTenanciesFilterArrayOutput values. You can construct a concrete instance of `GetOrganizationTenanciesFilterArrayInput` via:

GetOrganizationTenanciesFilterArray{ GetOrganizationTenanciesFilterArgs{...} }

type GetOrganizationTenanciesFilterArrayOutput

type GetOrganizationTenanciesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationTenanciesFilterArrayOutput) ElementType

func (GetOrganizationTenanciesFilterArrayOutput) Index

func (GetOrganizationTenanciesFilterArrayOutput) ToGetOrganizationTenanciesFilterArrayOutput

func (o GetOrganizationTenanciesFilterArrayOutput) ToGetOrganizationTenanciesFilterArrayOutput() GetOrganizationTenanciesFilterArrayOutput

func (GetOrganizationTenanciesFilterArrayOutput) ToGetOrganizationTenanciesFilterArrayOutputWithContext

func (o GetOrganizationTenanciesFilterArrayOutput) ToGetOrganizationTenanciesFilterArrayOutputWithContext(ctx context.Context) GetOrganizationTenanciesFilterArrayOutput

type GetOrganizationTenanciesFilterInput

type GetOrganizationTenanciesFilterInput interface {
	pulumi.Input

	ToGetOrganizationTenanciesFilterOutput() GetOrganizationTenanciesFilterOutput
	ToGetOrganizationTenanciesFilterOutputWithContext(context.Context) GetOrganizationTenanciesFilterOutput
}

GetOrganizationTenanciesFilterInput is an input type that accepts GetOrganizationTenanciesFilterArgs and GetOrganizationTenanciesFilterOutput values. You can construct a concrete instance of `GetOrganizationTenanciesFilterInput` via:

GetOrganizationTenanciesFilterArgs{...}

type GetOrganizationTenanciesFilterOutput

type GetOrganizationTenanciesFilterOutput struct{ *pulumi.OutputState }

func (GetOrganizationTenanciesFilterOutput) ElementType

func (GetOrganizationTenanciesFilterOutput) Name

Name of the tenancy.

func (GetOrganizationTenanciesFilterOutput) Regex

func (GetOrganizationTenanciesFilterOutput) ToGetOrganizationTenanciesFilterOutput

func (o GetOrganizationTenanciesFilterOutput) ToGetOrganizationTenanciesFilterOutput() GetOrganizationTenanciesFilterOutput

func (GetOrganizationTenanciesFilterOutput) ToGetOrganizationTenanciesFilterOutputWithContext

func (o GetOrganizationTenanciesFilterOutput) ToGetOrganizationTenanciesFilterOutputWithContext(ctx context.Context) GetOrganizationTenanciesFilterOutput

func (GetOrganizationTenanciesFilterOutput) Values

type GetOrganizationTenanciesOrganizationTenancyCollection

type GetOrganizationTenanciesOrganizationTenancyCollection struct {
	Items []GetOrganizationTenanciesOrganizationTenancyCollectionItem `pulumi:"items"`
}

type GetOrganizationTenanciesOrganizationTenancyCollectionArgs

type GetOrganizationTenanciesOrganizationTenancyCollectionArgs struct {
	Items GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayInput `pulumi:"items"`
}

func (GetOrganizationTenanciesOrganizationTenancyCollectionArgs) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionArgs) ToGetOrganizationTenanciesOrganizationTenancyCollectionOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionArgs) ToGetOrganizationTenanciesOrganizationTenancyCollectionOutputWithContext

func (i GetOrganizationTenanciesOrganizationTenancyCollectionArgs) ToGetOrganizationTenanciesOrganizationTenancyCollectionOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionArray

type GetOrganizationTenanciesOrganizationTenancyCollectionArray []GetOrganizationTenanciesOrganizationTenancyCollectionInput

func (GetOrganizationTenanciesOrganizationTenancyCollectionArray) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionArray) ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionArray) ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutputWithContext

func (i GetOrganizationTenanciesOrganizationTenancyCollectionArray) ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionArrayInput

type GetOrganizationTenanciesOrganizationTenancyCollectionArrayInput interface {
	pulumi.Input

	ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput() GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput
	ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutputWithContext(context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput
}

GetOrganizationTenanciesOrganizationTenancyCollectionArrayInput is an input type that accepts GetOrganizationTenanciesOrganizationTenancyCollectionArray and GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput values. You can construct a concrete instance of `GetOrganizationTenanciesOrganizationTenancyCollectionArrayInput` via:

GetOrganizationTenanciesOrganizationTenancyCollectionArray{ GetOrganizationTenanciesOrganizationTenancyCollectionArgs{...} }

type GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput) Index

func (GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutputWithContext

func (o GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionArrayOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionArrayOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionInput

type GetOrganizationTenanciesOrganizationTenancyCollectionInput interface {
	pulumi.Input

	ToGetOrganizationTenanciesOrganizationTenancyCollectionOutput() GetOrganizationTenanciesOrganizationTenancyCollectionOutput
	ToGetOrganizationTenanciesOrganizationTenancyCollectionOutputWithContext(context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionOutput
}

GetOrganizationTenanciesOrganizationTenancyCollectionInput is an input type that accepts GetOrganizationTenanciesOrganizationTenancyCollectionArgs and GetOrganizationTenanciesOrganizationTenancyCollectionOutput values. You can construct a concrete instance of `GetOrganizationTenanciesOrganizationTenancyCollectionInput` via:

GetOrganizationTenanciesOrganizationTenancyCollectionArgs{...}

type GetOrganizationTenanciesOrganizationTenancyCollectionItem

type GetOrganizationTenanciesOrganizationTenancyCollectionItem struct {
	// The governance status of the tenancy.
	GovernanceStatus string `pulumi:"governanceStatus"`
	// Parameter to indicate the tenancy is approved for transfer to another organization.
	IsApprovedForTransfer bool `pulumi:"isApprovedForTransfer"`
	// Name of the tenancy.
	Name string `pulumi:"name"`
	// Role of the organization tenancy.
	Role string `pulumi:"role"`
	// Lifecycle state of the organization tenancy.
	State string `pulumi:"state"`
	// OCID of the tenancy.
	TenancyId string `pulumi:"tenancyId"`
	// Date and time when the tenancy joined the organization.
	TimeJoined string `pulumi:"timeJoined"`
	// Date and time when the tenancy left the organization.
	TimeLeft string `pulumi:"timeLeft"`
}

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs struct {
	// The governance status of the tenancy.
	GovernanceStatus pulumi.StringInput `pulumi:"governanceStatus"`
	// Parameter to indicate the tenancy is approved for transfer to another organization.
	IsApprovedForTransfer pulumi.BoolInput `pulumi:"isApprovedForTransfer"`
	// Name of the tenancy.
	Name pulumi.StringInput `pulumi:"name"`
	// Role of the organization tenancy.
	Role pulumi.StringInput `pulumi:"role"`
	// Lifecycle state of the organization tenancy.
	State pulumi.StringInput `pulumi:"state"`
	// OCID of the tenancy.
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
	// Date and time when the tenancy joined the organization.
	TimeJoined pulumi.StringInput `pulumi:"timeJoined"`
	// Date and time when the tenancy left the organization.
	TimeLeft pulumi.StringInput `pulumi:"timeLeft"`
}

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutputWithContext

func (i GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArray

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArray []GetOrganizationTenanciesOrganizationTenancyCollectionItemInput

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArray) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArray) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArray) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutputWithContext

func (i GetOrganizationTenanciesOrganizationTenancyCollectionItemArray) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayInput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput() GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput
	ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutputWithContext(context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput
}

GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayInput is an input type that accepts GetOrganizationTenanciesOrganizationTenancyCollectionItemArray and GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput values. You can construct a concrete instance of `GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayInput` via:

GetOrganizationTenanciesOrganizationTenancyCollectionItemArray{ GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs{...} }

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutputWithContext

func (o GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionItemArrayOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemInput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemInput interface {
	pulumi.Input

	ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutput() GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput
	ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutputWithContext(context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput
}

GetOrganizationTenanciesOrganizationTenancyCollectionItemInput is an input type that accepts GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs and GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput values. You can construct a concrete instance of `GetOrganizationTenanciesOrganizationTenancyCollectionItemInput` via:

GetOrganizationTenanciesOrganizationTenancyCollectionItemArgs{...}

type GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) GovernanceStatus

The governance status of the tenancy.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) IsApprovedForTransfer

Parameter to indicate the tenancy is approved for transfer to another organization.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) Name

Name of the tenancy.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) Role

Role of the organization tenancy.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) State

Lifecycle state of the organization tenancy.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) TenancyId

OCID of the tenancy.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) TimeJoined

Date and time when the tenancy joined the organization.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) TimeLeft

Date and time when the tenancy left the organization.

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutputWithContext

func (o GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionItemOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionItemOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionOutput

type GetOrganizationTenanciesOrganizationTenancyCollectionOutput struct{ *pulumi.OutputState }

func (GetOrganizationTenanciesOrganizationTenancyCollectionOutput) ElementType

func (GetOrganizationTenanciesOrganizationTenancyCollectionOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionOutput

func (GetOrganizationTenanciesOrganizationTenancyCollectionOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionOutputWithContext

func (o GetOrganizationTenanciesOrganizationTenancyCollectionOutput) ToGetOrganizationTenanciesOrganizationTenancyCollectionOutputWithContext(ctx context.Context) GetOrganizationTenanciesOrganizationTenancyCollectionOutput

type GetOrganizationTenanciesOutputArgs

type GetOrganizationTenanciesOutputArgs struct {
	Filters GetOrganizationTenanciesFilterArrayInput `pulumi:"filters"`
	// OCID of the organization.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
}

A collection of arguments for invoking getOrganizationTenancies.

func (GetOrganizationTenanciesOutputArgs) ElementType

type GetOrganizationTenanciesResult

type GetOrganizationTenanciesResult struct {
	Filters []GetOrganizationTenanciesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	OrganizationId string `pulumi:"organizationId"`
	// The list of organization_tenancy_collection.
	OrganizationTenancyCollections []GetOrganizationTenanciesOrganizationTenancyCollection `pulumi:"organizationTenancyCollections"`
}

A collection of values returned by getOrganizationTenancies.

func GetOrganizationTenancies

func GetOrganizationTenancies(ctx *pulumi.Context, args *GetOrganizationTenanciesArgs, opts ...pulumi.InvokeOption) (*GetOrganizationTenanciesResult, error)

This data source provides the list of Organization Tenancies in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets a list of tenancies in the organization.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetOrganizationTenancies(ctx, &tenantmanagercontrolplane.GetOrganizationTenanciesArgs{
			OrganizationId: testOrganization.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrganizationTenanciesResultOutput

type GetOrganizationTenanciesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganizationTenancies.

func (GetOrganizationTenanciesResultOutput) ElementType

func (GetOrganizationTenanciesResultOutput) Filters

func (GetOrganizationTenanciesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOrganizationTenanciesResultOutput) OrganizationId

func (GetOrganizationTenanciesResultOutput) OrganizationTenancyCollections

The list of organization_tenancy_collection.

func (GetOrganizationTenanciesResultOutput) ToGetOrganizationTenanciesResultOutput

func (o GetOrganizationTenanciesResultOutput) ToGetOrganizationTenanciesResultOutput() GetOrganizationTenanciesResultOutput

func (GetOrganizationTenanciesResultOutput) ToGetOrganizationTenanciesResultOutputWithContext

func (o GetOrganizationTenanciesResultOutput) ToGetOrganizationTenanciesResultOutputWithContext(ctx context.Context) GetOrganizationTenanciesResultOutput

type GetOrganizationTenancyArgs

type GetOrganizationTenancyArgs struct {
	// OCID of the organization.
	OrganizationId string `pulumi:"organizationId"`
	// OCID of the tenancy to retrieve.
	TenancyId string `pulumi:"tenancyId"`
}

A collection of arguments for invoking getOrganizationTenancy.

type GetOrganizationTenancyOutputArgs

type GetOrganizationTenancyOutputArgs struct {
	// OCID of the organization.
	OrganizationId pulumi.StringInput `pulumi:"organizationId"`
	// OCID of the tenancy to retrieve.
	TenancyId pulumi.StringInput `pulumi:"tenancyId"`
}

A collection of arguments for invoking getOrganizationTenancy.

func (GetOrganizationTenancyOutputArgs) ElementType

type GetOrganizationTenancyResult

type GetOrganizationTenancyResult struct {
	// The governance status of the tenancy.
	GovernanceStatus string `pulumi:"governanceStatus"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Parameter to indicate the tenancy is approved for transfer to another organization.
	IsApprovedForTransfer bool `pulumi:"isApprovedForTransfer"`
	// Name of the tenancy.
	Name           string `pulumi:"name"`
	OrganizationId string `pulumi:"organizationId"`
	// Role of the organization tenancy.
	Role string `pulumi:"role"`
	// Lifecycle state of the organization tenancy.
	State string `pulumi:"state"`
	// OCID of the tenancy.
	TenancyId string `pulumi:"tenancyId"`
	// Date and time when the tenancy joined the organization.
	TimeJoined string `pulumi:"timeJoined"`
	// Date and time when the tenancy left the organization.
	TimeLeft string `pulumi:"timeLeft"`
}

A collection of values returned by getOrganizationTenancy.

func GetOrganizationTenancy

func GetOrganizationTenancy(ctx *pulumi.Context, args *GetOrganizationTenancyArgs, opts ...pulumi.InvokeOption) (*GetOrganizationTenancyResult, error)

This data source provides details about a specific Organization Tenancy resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the organization's tenancy.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetOrganizationTenancy(ctx, &tenantmanagercontrolplane.GetOrganizationTenancyArgs{
			OrganizationId: testOrganization.Id,
			TenancyId:      testTenancy.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrganizationTenancyResultOutput

type GetOrganizationTenancyResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganizationTenancy.

func (GetOrganizationTenancyResultOutput) ElementType

func (GetOrganizationTenancyResultOutput) GovernanceStatus

The governance status of the tenancy.

func (GetOrganizationTenancyResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOrganizationTenancyResultOutput) IsApprovedForTransfer

func (o GetOrganizationTenancyResultOutput) IsApprovedForTransfer() pulumi.BoolOutput

Parameter to indicate the tenancy is approved for transfer to another organization.

func (GetOrganizationTenancyResultOutput) Name

Name of the tenancy.

func (GetOrganizationTenancyResultOutput) OrganizationId

func (GetOrganizationTenancyResultOutput) Role

Role of the organization tenancy.

func (GetOrganizationTenancyResultOutput) State

Lifecycle state of the organization tenancy.

func (GetOrganizationTenancyResultOutput) TenancyId

OCID of the tenancy.

func (GetOrganizationTenancyResultOutput) TimeJoined

Date and time when the tenancy joined the organization.

func (GetOrganizationTenancyResultOutput) TimeLeft

Date and time when the tenancy left the organization.

func (GetOrganizationTenancyResultOutput) ToGetOrganizationTenancyResultOutput

func (o GetOrganizationTenancyResultOutput) ToGetOrganizationTenancyResultOutput() GetOrganizationTenancyResultOutput

func (GetOrganizationTenancyResultOutput) ToGetOrganizationTenancyResultOutputWithContext

func (o GetOrganizationTenancyResultOutput) ToGetOrganizationTenancyResultOutputWithContext(ctx context.Context) GetOrganizationTenancyResultOutput

type GetOrganizationsArgs

type GetOrganizationsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetOrganizationsFilter `pulumi:"filters"`
}

A collection of arguments for invoking getOrganizations.

type GetOrganizationsFilter

type GetOrganizationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetOrganizationsFilterArgs

type GetOrganizationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetOrganizationsFilterArgs) ElementType

func (GetOrganizationsFilterArgs) ElementType() reflect.Type

func (GetOrganizationsFilterArgs) ToGetOrganizationsFilterOutput

func (i GetOrganizationsFilterArgs) ToGetOrganizationsFilterOutput() GetOrganizationsFilterOutput

func (GetOrganizationsFilterArgs) ToGetOrganizationsFilterOutputWithContext

func (i GetOrganizationsFilterArgs) ToGetOrganizationsFilterOutputWithContext(ctx context.Context) GetOrganizationsFilterOutput

type GetOrganizationsFilterArray

type GetOrganizationsFilterArray []GetOrganizationsFilterInput

func (GetOrganizationsFilterArray) ElementType

func (GetOrganizationsFilterArray) ToGetOrganizationsFilterArrayOutput

func (i GetOrganizationsFilterArray) ToGetOrganizationsFilterArrayOutput() GetOrganizationsFilterArrayOutput

func (GetOrganizationsFilterArray) ToGetOrganizationsFilterArrayOutputWithContext

func (i GetOrganizationsFilterArray) ToGetOrganizationsFilterArrayOutputWithContext(ctx context.Context) GetOrganizationsFilterArrayOutput

type GetOrganizationsFilterArrayInput

type GetOrganizationsFilterArrayInput interface {
	pulumi.Input

	ToGetOrganizationsFilterArrayOutput() GetOrganizationsFilterArrayOutput
	ToGetOrganizationsFilterArrayOutputWithContext(context.Context) GetOrganizationsFilterArrayOutput
}

GetOrganizationsFilterArrayInput is an input type that accepts GetOrganizationsFilterArray and GetOrganizationsFilterArrayOutput values. You can construct a concrete instance of `GetOrganizationsFilterArrayInput` via:

GetOrganizationsFilterArray{ GetOrganizationsFilterArgs{...} }

type GetOrganizationsFilterArrayOutput

type GetOrganizationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationsFilterArrayOutput) ElementType

func (GetOrganizationsFilterArrayOutput) Index

func (GetOrganizationsFilterArrayOutput) ToGetOrganizationsFilterArrayOutput

func (o GetOrganizationsFilterArrayOutput) ToGetOrganizationsFilterArrayOutput() GetOrganizationsFilterArrayOutput

func (GetOrganizationsFilterArrayOutput) ToGetOrganizationsFilterArrayOutputWithContext

func (o GetOrganizationsFilterArrayOutput) ToGetOrganizationsFilterArrayOutputWithContext(ctx context.Context) GetOrganizationsFilterArrayOutput

type GetOrganizationsFilterInput

type GetOrganizationsFilterInput interface {
	pulumi.Input

	ToGetOrganizationsFilterOutput() GetOrganizationsFilterOutput
	ToGetOrganizationsFilterOutputWithContext(context.Context) GetOrganizationsFilterOutput
}

GetOrganizationsFilterInput is an input type that accepts GetOrganizationsFilterArgs and GetOrganizationsFilterOutput values. You can construct a concrete instance of `GetOrganizationsFilterInput` via:

GetOrganizationsFilterArgs{...}

type GetOrganizationsFilterOutput

type GetOrganizationsFilterOutput struct{ *pulumi.OutputState }

func (GetOrganizationsFilterOutput) ElementType

func (GetOrganizationsFilterOutput) Name

func (GetOrganizationsFilterOutput) Regex

func (GetOrganizationsFilterOutput) ToGetOrganizationsFilterOutput

func (o GetOrganizationsFilterOutput) ToGetOrganizationsFilterOutput() GetOrganizationsFilterOutput

func (GetOrganizationsFilterOutput) ToGetOrganizationsFilterOutputWithContext

func (o GetOrganizationsFilterOutput) ToGetOrganizationsFilterOutputWithContext(ctx context.Context) GetOrganizationsFilterOutput

func (GetOrganizationsFilterOutput) Values

type GetOrganizationsOrganizationCollection

type GetOrganizationsOrganizationCollection struct {
	Items []GetOrganizationsOrganizationCollectionItem `pulumi:"items"`
}

type GetOrganizationsOrganizationCollectionArgs

type GetOrganizationsOrganizationCollectionArgs struct {
	Items GetOrganizationsOrganizationCollectionItemArrayInput `pulumi:"items"`
}

func (GetOrganizationsOrganizationCollectionArgs) ElementType

func (GetOrganizationsOrganizationCollectionArgs) ToGetOrganizationsOrganizationCollectionOutput

func (i GetOrganizationsOrganizationCollectionArgs) ToGetOrganizationsOrganizationCollectionOutput() GetOrganizationsOrganizationCollectionOutput

func (GetOrganizationsOrganizationCollectionArgs) ToGetOrganizationsOrganizationCollectionOutputWithContext

func (i GetOrganizationsOrganizationCollectionArgs) ToGetOrganizationsOrganizationCollectionOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionOutput

type GetOrganizationsOrganizationCollectionArray

type GetOrganizationsOrganizationCollectionArray []GetOrganizationsOrganizationCollectionInput

func (GetOrganizationsOrganizationCollectionArray) ElementType

func (GetOrganizationsOrganizationCollectionArray) ToGetOrganizationsOrganizationCollectionArrayOutput

func (i GetOrganizationsOrganizationCollectionArray) ToGetOrganizationsOrganizationCollectionArrayOutput() GetOrganizationsOrganizationCollectionArrayOutput

func (GetOrganizationsOrganizationCollectionArray) ToGetOrganizationsOrganizationCollectionArrayOutputWithContext

func (i GetOrganizationsOrganizationCollectionArray) ToGetOrganizationsOrganizationCollectionArrayOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionArrayOutput

type GetOrganizationsOrganizationCollectionArrayInput

type GetOrganizationsOrganizationCollectionArrayInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationCollectionArrayOutput() GetOrganizationsOrganizationCollectionArrayOutput
	ToGetOrganizationsOrganizationCollectionArrayOutputWithContext(context.Context) GetOrganizationsOrganizationCollectionArrayOutput
}

GetOrganizationsOrganizationCollectionArrayInput is an input type that accepts GetOrganizationsOrganizationCollectionArray and GetOrganizationsOrganizationCollectionArrayOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationCollectionArrayInput` via:

GetOrganizationsOrganizationCollectionArray{ GetOrganizationsOrganizationCollectionArgs{...} }

type GetOrganizationsOrganizationCollectionArrayOutput

type GetOrganizationsOrganizationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationCollectionArrayOutput) ElementType

func (GetOrganizationsOrganizationCollectionArrayOutput) Index

func (GetOrganizationsOrganizationCollectionArrayOutput) ToGetOrganizationsOrganizationCollectionArrayOutput

func (o GetOrganizationsOrganizationCollectionArrayOutput) ToGetOrganizationsOrganizationCollectionArrayOutput() GetOrganizationsOrganizationCollectionArrayOutput

func (GetOrganizationsOrganizationCollectionArrayOutput) ToGetOrganizationsOrganizationCollectionArrayOutputWithContext

func (o GetOrganizationsOrganizationCollectionArrayOutput) ToGetOrganizationsOrganizationCollectionArrayOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionArrayOutput

type GetOrganizationsOrganizationCollectionInput

type GetOrganizationsOrganizationCollectionInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationCollectionOutput() GetOrganizationsOrganizationCollectionOutput
	ToGetOrganizationsOrganizationCollectionOutputWithContext(context.Context) GetOrganizationsOrganizationCollectionOutput
}

GetOrganizationsOrganizationCollectionInput is an input type that accepts GetOrganizationsOrganizationCollectionArgs and GetOrganizationsOrganizationCollectionOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationCollectionInput` via:

GetOrganizationsOrganizationCollectionArgs{...}

type GetOrganizationsOrganizationCollectionItem

type GetOrganizationsOrganizationCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// OCID of the default Universal Credits Model subscription. Any tenancy joining the organization will automatically get assigned this subscription, if a subscription is not explictly assigned.
	DefaultUcmSubscriptionId string `pulumi:"defaultUcmSubscriptionId"`
	// A display name for the organization. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// OCID of the organization.
	Id string `pulumi:"id"`
	// The name of the tenancy that is the organization parent.
	ParentName string `pulumi:"parentName"`
	// Lifecycle state of the organization.
	State string `pulumi:"state"`
	// Date and time when the organization was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time when the organization was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetOrganizationsOrganizationCollectionItemArgs

type GetOrganizationsOrganizationCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// OCID of the default Universal Credits Model subscription. Any tenancy joining the organization will automatically get assigned this subscription, if a subscription is not explictly assigned.
	DefaultUcmSubscriptionId pulumi.StringInput `pulumi:"defaultUcmSubscriptionId"`
	// A display name for the organization. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// OCID of the organization.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the tenancy that is the organization parent.
	ParentName pulumi.StringInput `pulumi:"parentName"`
	// Lifecycle state of the organization.
	State pulumi.StringInput `pulumi:"state"`
	// Date and time when the organization was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time when the organization was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetOrganizationsOrganizationCollectionItemArgs) ElementType

func (GetOrganizationsOrganizationCollectionItemArgs) ToGetOrganizationsOrganizationCollectionItemOutput

func (i GetOrganizationsOrganizationCollectionItemArgs) ToGetOrganizationsOrganizationCollectionItemOutput() GetOrganizationsOrganizationCollectionItemOutput

func (GetOrganizationsOrganizationCollectionItemArgs) ToGetOrganizationsOrganizationCollectionItemOutputWithContext

func (i GetOrganizationsOrganizationCollectionItemArgs) ToGetOrganizationsOrganizationCollectionItemOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionItemOutput

type GetOrganizationsOrganizationCollectionItemArray

type GetOrganizationsOrganizationCollectionItemArray []GetOrganizationsOrganizationCollectionItemInput

func (GetOrganizationsOrganizationCollectionItemArray) ElementType

func (GetOrganizationsOrganizationCollectionItemArray) ToGetOrganizationsOrganizationCollectionItemArrayOutput

func (i GetOrganizationsOrganizationCollectionItemArray) ToGetOrganizationsOrganizationCollectionItemArrayOutput() GetOrganizationsOrganizationCollectionItemArrayOutput

func (GetOrganizationsOrganizationCollectionItemArray) ToGetOrganizationsOrganizationCollectionItemArrayOutputWithContext

func (i GetOrganizationsOrganizationCollectionItemArray) ToGetOrganizationsOrganizationCollectionItemArrayOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionItemArrayOutput

type GetOrganizationsOrganizationCollectionItemArrayInput

type GetOrganizationsOrganizationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationCollectionItemArrayOutput() GetOrganizationsOrganizationCollectionItemArrayOutput
	ToGetOrganizationsOrganizationCollectionItemArrayOutputWithContext(context.Context) GetOrganizationsOrganizationCollectionItemArrayOutput
}

GetOrganizationsOrganizationCollectionItemArrayInput is an input type that accepts GetOrganizationsOrganizationCollectionItemArray and GetOrganizationsOrganizationCollectionItemArrayOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationCollectionItemArrayInput` via:

GetOrganizationsOrganizationCollectionItemArray{ GetOrganizationsOrganizationCollectionItemArgs{...} }

type GetOrganizationsOrganizationCollectionItemArrayOutput

type GetOrganizationsOrganizationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationCollectionItemArrayOutput) ElementType

func (GetOrganizationsOrganizationCollectionItemArrayOutput) Index

func (GetOrganizationsOrganizationCollectionItemArrayOutput) ToGetOrganizationsOrganizationCollectionItemArrayOutput

func (GetOrganizationsOrganizationCollectionItemArrayOutput) ToGetOrganizationsOrganizationCollectionItemArrayOutputWithContext

func (o GetOrganizationsOrganizationCollectionItemArrayOutput) ToGetOrganizationsOrganizationCollectionItemArrayOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionItemArrayOutput

type GetOrganizationsOrganizationCollectionItemInput

type GetOrganizationsOrganizationCollectionItemInput interface {
	pulumi.Input

	ToGetOrganizationsOrganizationCollectionItemOutput() GetOrganizationsOrganizationCollectionItemOutput
	ToGetOrganizationsOrganizationCollectionItemOutputWithContext(context.Context) GetOrganizationsOrganizationCollectionItemOutput
}

GetOrganizationsOrganizationCollectionItemInput is an input type that accepts GetOrganizationsOrganizationCollectionItemArgs and GetOrganizationsOrganizationCollectionItemOutput values. You can construct a concrete instance of `GetOrganizationsOrganizationCollectionItemInput` via:

GetOrganizationsOrganizationCollectionItemArgs{...}

type GetOrganizationsOrganizationCollectionItemOutput

type GetOrganizationsOrganizationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetOrganizationsOrganizationCollectionItemOutput) DefaultUcmSubscriptionId

OCID of the default Universal Credits Model subscription. Any tenancy joining the organization will automatically get assigned this subscription, if a subscription is not explictly assigned.

func (GetOrganizationsOrganizationCollectionItemOutput) DisplayName

A display name for the organization. Avoid entering confidential information.

func (GetOrganizationsOrganizationCollectionItemOutput) ElementType

func (GetOrganizationsOrganizationCollectionItemOutput) Id

OCID of the organization.

func (GetOrganizationsOrganizationCollectionItemOutput) ParentName

The name of the tenancy that is the organization parent.

func (GetOrganizationsOrganizationCollectionItemOutput) State

Lifecycle state of the organization.

func (GetOrganizationsOrganizationCollectionItemOutput) TimeCreated

Date and time when the organization was created.

func (GetOrganizationsOrganizationCollectionItemOutput) TimeUpdated

Date and time when the organization was last updated.

func (GetOrganizationsOrganizationCollectionItemOutput) ToGetOrganizationsOrganizationCollectionItemOutput

func (o GetOrganizationsOrganizationCollectionItemOutput) ToGetOrganizationsOrganizationCollectionItemOutput() GetOrganizationsOrganizationCollectionItemOutput

func (GetOrganizationsOrganizationCollectionItemOutput) ToGetOrganizationsOrganizationCollectionItemOutputWithContext

func (o GetOrganizationsOrganizationCollectionItemOutput) ToGetOrganizationsOrganizationCollectionItemOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionItemOutput

type GetOrganizationsOrganizationCollectionOutput

type GetOrganizationsOrganizationCollectionOutput struct{ *pulumi.OutputState }

func (GetOrganizationsOrganizationCollectionOutput) ElementType

func (GetOrganizationsOrganizationCollectionOutput) Items

func (GetOrganizationsOrganizationCollectionOutput) ToGetOrganizationsOrganizationCollectionOutput

func (o GetOrganizationsOrganizationCollectionOutput) ToGetOrganizationsOrganizationCollectionOutput() GetOrganizationsOrganizationCollectionOutput

func (GetOrganizationsOrganizationCollectionOutput) ToGetOrganizationsOrganizationCollectionOutputWithContext

func (o GetOrganizationsOrganizationCollectionOutput) ToGetOrganizationsOrganizationCollectionOutputWithContext(ctx context.Context) GetOrganizationsOrganizationCollectionOutput

type GetOrganizationsOutputArgs

type GetOrganizationsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput               `pulumi:"compartmentId"`
	Filters       GetOrganizationsFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getOrganizations.

func (GetOrganizationsOutputArgs) ElementType

func (GetOrganizationsOutputArgs) ElementType() reflect.Type

type GetOrganizationsResult

type GetOrganizationsResult struct {
	// OCID of the compartment containing the organization. Always a tenancy OCID.
	CompartmentId string                   `pulumi:"compartmentId"`
	Filters       []GetOrganizationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of organization_collection.
	OrganizationCollections []GetOrganizationsOrganizationCollection `pulumi:"organizationCollections"`
}

A collection of values returned by getOrganizations.

func GetOrganizations

func GetOrganizations(ctx *pulumi.Context, args *GetOrganizationsArgs, opts ...pulumi.InvokeOption) (*GetOrganizationsResult, error)

This data source provides the list of Organizations in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Lists organizations associated with the caller.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetOrganizations(ctx, &tenantmanagercontrolplane.GetOrganizationsArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetOrganizationsResultOutput

type GetOrganizationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getOrganizations.

func (GetOrganizationsResultOutput) CompartmentId

OCID of the compartment containing the organization. Always a tenancy OCID.

func (GetOrganizationsResultOutput) ElementType

func (GetOrganizationsResultOutput) Filters

func (GetOrganizationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetOrganizationsResultOutput) OrganizationCollections

The list of organization_collection.

func (GetOrganizationsResultOutput) ToGetOrganizationsResultOutput

func (o GetOrganizationsResultOutput) ToGetOrganizationsResultOutput() GetOrganizationsResultOutput

func (GetOrganizationsResultOutput) ToGetOrganizationsResultOutputWithContext

func (o GetOrganizationsResultOutput) ToGetOrganizationsResultOutputWithContext(ctx context.Context) GetOrganizationsResultOutput

type GetRecipientInvitationArgs

type GetRecipientInvitationArgs struct {
	// OCID of the recipient invitation to retrieve.
	RecipientInvitationId string `pulumi:"recipientInvitationId"`
}

A collection of arguments for invoking getRecipientInvitation.

type GetRecipientInvitationOutputArgs

type GetRecipientInvitationOutputArgs struct {
	// OCID of the recipient invitation to retrieve.
	RecipientInvitationId pulumi.StringInput `pulumi:"recipientInvitationId"`
}

A collection of arguments for invoking getRecipientInvitation.

func (GetRecipientInvitationOutputArgs) ElementType

type GetRecipientInvitationResult

type GetRecipientInvitationResult struct {
	// OCID of the recipient tenancy.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-created name to describe the invitation. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Email address of the recipient.
	RecipientEmailAddress string `pulumi:"recipientEmailAddress"`
	RecipientInvitationId string `pulumi:"recipientInvitationId"`
	// OCID of the corresponding sender invitation.
	SenderInvitationId string `pulumi:"senderInvitationId"`
	// OCID of the sender tenancy.
	SenderTenancyId string `pulumi:"senderTenancyId"`
	// Lifecycle state of the recipient invitation.
	State string `pulumi:"state"`
	// Status of the recipient invitation.
	Status string `pulumi:"status"`
	// The list of subjects the invitation contains.
	Subjects []string `pulumi:"subjects"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date and time when the recipient invitation was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time when the recipient invitation was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getRecipientInvitation.

func GetRecipientInvitation

func GetRecipientInvitation(ctx *pulumi.Context, args *GetRecipientInvitationArgs, opts ...pulumi.InvokeOption) (*GetRecipientInvitationResult, error)

This data source provides details about a specific Recipient Invitation resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the recipient invitation.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetRecipientInvitation(ctx, &tenantmanagercontrolplane.GetRecipientInvitationArgs{
			RecipientInvitationId: testRecipientInvitationOciTenantmanagercontrolplaneRecipientInvitation.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecipientInvitationResultOutput

type GetRecipientInvitationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecipientInvitation.

func (GetRecipientInvitationResultOutput) CompartmentId

OCID of the recipient tenancy.

func (GetRecipientInvitationResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetRecipientInvitationResultOutput) DisplayName

A user-created name to describe the invitation. Avoid entering confidential information.

func (GetRecipientInvitationResultOutput) ElementType

func (GetRecipientInvitationResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetRecipientInvitationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRecipientInvitationResultOutput) RecipientEmailAddress

func (o GetRecipientInvitationResultOutput) RecipientEmailAddress() pulumi.StringOutput

Email address of the recipient.

func (GetRecipientInvitationResultOutput) RecipientInvitationId

func (o GetRecipientInvitationResultOutput) RecipientInvitationId() pulumi.StringOutput

func (GetRecipientInvitationResultOutput) SenderInvitationId

OCID of the corresponding sender invitation.

func (GetRecipientInvitationResultOutput) SenderTenancyId

OCID of the sender tenancy.

func (GetRecipientInvitationResultOutput) State

Lifecycle state of the recipient invitation.

func (GetRecipientInvitationResultOutput) Status

Status of the recipient invitation.

func (GetRecipientInvitationResultOutput) Subjects

The list of subjects the invitation contains.

func (GetRecipientInvitationResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetRecipientInvitationResultOutput) TimeCreated

Date and time when the recipient invitation was created.

func (GetRecipientInvitationResultOutput) TimeUpdated

Date and time when the recipient invitation was last updated.

func (GetRecipientInvitationResultOutput) ToGetRecipientInvitationResultOutput

func (o GetRecipientInvitationResultOutput) ToGetRecipientInvitationResultOutput() GetRecipientInvitationResultOutput

func (GetRecipientInvitationResultOutput) ToGetRecipientInvitationResultOutputWithContext

func (o GetRecipientInvitationResultOutput) ToGetRecipientInvitationResultOutputWithContext(ctx context.Context) GetRecipientInvitationResultOutput

type GetRecipientInvitationsArgs

type GetRecipientInvitationsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetRecipientInvitationsFilter `pulumi:"filters"`
	// The tenancy that sent the invitation.
	SenderTenancyId *string `pulumi:"senderTenancyId"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
	// The status of the recipient invitation.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getRecipientInvitations.

type GetRecipientInvitationsFilter

type GetRecipientInvitationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetRecipientInvitationsFilterArgs

type GetRecipientInvitationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetRecipientInvitationsFilterArgs) ElementType

func (GetRecipientInvitationsFilterArgs) ToGetRecipientInvitationsFilterOutput

func (i GetRecipientInvitationsFilterArgs) ToGetRecipientInvitationsFilterOutput() GetRecipientInvitationsFilterOutput

func (GetRecipientInvitationsFilterArgs) ToGetRecipientInvitationsFilterOutputWithContext

func (i GetRecipientInvitationsFilterArgs) ToGetRecipientInvitationsFilterOutputWithContext(ctx context.Context) GetRecipientInvitationsFilterOutput

type GetRecipientInvitationsFilterArray

type GetRecipientInvitationsFilterArray []GetRecipientInvitationsFilterInput

func (GetRecipientInvitationsFilterArray) ElementType

func (GetRecipientInvitationsFilterArray) ToGetRecipientInvitationsFilterArrayOutput

func (i GetRecipientInvitationsFilterArray) ToGetRecipientInvitationsFilterArrayOutput() GetRecipientInvitationsFilterArrayOutput

func (GetRecipientInvitationsFilterArray) ToGetRecipientInvitationsFilterArrayOutputWithContext

func (i GetRecipientInvitationsFilterArray) ToGetRecipientInvitationsFilterArrayOutputWithContext(ctx context.Context) GetRecipientInvitationsFilterArrayOutput

type GetRecipientInvitationsFilterArrayInput

type GetRecipientInvitationsFilterArrayInput interface {
	pulumi.Input

	ToGetRecipientInvitationsFilterArrayOutput() GetRecipientInvitationsFilterArrayOutput
	ToGetRecipientInvitationsFilterArrayOutputWithContext(context.Context) GetRecipientInvitationsFilterArrayOutput
}

GetRecipientInvitationsFilterArrayInput is an input type that accepts GetRecipientInvitationsFilterArray and GetRecipientInvitationsFilterArrayOutput values. You can construct a concrete instance of `GetRecipientInvitationsFilterArrayInput` via:

GetRecipientInvitationsFilterArray{ GetRecipientInvitationsFilterArgs{...} }

type GetRecipientInvitationsFilterArrayOutput

type GetRecipientInvitationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetRecipientInvitationsFilterArrayOutput) ElementType

func (GetRecipientInvitationsFilterArrayOutput) Index

func (GetRecipientInvitationsFilterArrayOutput) ToGetRecipientInvitationsFilterArrayOutput

func (o GetRecipientInvitationsFilterArrayOutput) ToGetRecipientInvitationsFilterArrayOutput() GetRecipientInvitationsFilterArrayOutput

func (GetRecipientInvitationsFilterArrayOutput) ToGetRecipientInvitationsFilterArrayOutputWithContext

func (o GetRecipientInvitationsFilterArrayOutput) ToGetRecipientInvitationsFilterArrayOutputWithContext(ctx context.Context) GetRecipientInvitationsFilterArrayOutput

type GetRecipientInvitationsFilterInput

type GetRecipientInvitationsFilterInput interface {
	pulumi.Input

	ToGetRecipientInvitationsFilterOutput() GetRecipientInvitationsFilterOutput
	ToGetRecipientInvitationsFilterOutputWithContext(context.Context) GetRecipientInvitationsFilterOutput
}

GetRecipientInvitationsFilterInput is an input type that accepts GetRecipientInvitationsFilterArgs and GetRecipientInvitationsFilterOutput values. You can construct a concrete instance of `GetRecipientInvitationsFilterInput` via:

GetRecipientInvitationsFilterArgs{...}

type GetRecipientInvitationsFilterOutput

type GetRecipientInvitationsFilterOutput struct{ *pulumi.OutputState }

func (GetRecipientInvitationsFilterOutput) ElementType

func (GetRecipientInvitationsFilterOutput) Name

func (GetRecipientInvitationsFilterOutput) Regex

func (GetRecipientInvitationsFilterOutput) ToGetRecipientInvitationsFilterOutput

func (o GetRecipientInvitationsFilterOutput) ToGetRecipientInvitationsFilterOutput() GetRecipientInvitationsFilterOutput

func (GetRecipientInvitationsFilterOutput) ToGetRecipientInvitationsFilterOutputWithContext

func (o GetRecipientInvitationsFilterOutput) ToGetRecipientInvitationsFilterOutputWithContext(ctx context.Context) GetRecipientInvitationsFilterOutput

func (GetRecipientInvitationsFilterOutput) Values

type GetRecipientInvitationsOutputArgs

type GetRecipientInvitationsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput                      `pulumi:"compartmentId"`
	Filters       GetRecipientInvitationsFilterArrayInput `pulumi:"filters"`
	// The tenancy that sent the invitation.
	SenderTenancyId pulumi.StringPtrInput `pulumi:"senderTenancyId"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The status of the recipient invitation.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getRecipientInvitations.

func (GetRecipientInvitationsOutputArgs) ElementType

type GetRecipientInvitationsRecipientInvitationCollection

type GetRecipientInvitationsRecipientInvitationCollection struct {
	Items []GetRecipientInvitationsRecipientInvitationCollectionItem `pulumi:"items"`
}

type GetRecipientInvitationsRecipientInvitationCollectionArgs

type GetRecipientInvitationsRecipientInvitationCollectionArgs struct {
	Items GetRecipientInvitationsRecipientInvitationCollectionItemArrayInput `pulumi:"items"`
}

func (GetRecipientInvitationsRecipientInvitationCollectionArgs) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionArgs) ToGetRecipientInvitationsRecipientInvitationCollectionOutput

func (GetRecipientInvitationsRecipientInvitationCollectionArgs) ToGetRecipientInvitationsRecipientInvitationCollectionOutputWithContext

func (i GetRecipientInvitationsRecipientInvitationCollectionArgs) ToGetRecipientInvitationsRecipientInvitationCollectionOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionOutput

type GetRecipientInvitationsRecipientInvitationCollectionArray

type GetRecipientInvitationsRecipientInvitationCollectionArray []GetRecipientInvitationsRecipientInvitationCollectionInput

func (GetRecipientInvitationsRecipientInvitationCollectionArray) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionArray) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutput

func (i GetRecipientInvitationsRecipientInvitationCollectionArray) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutput() GetRecipientInvitationsRecipientInvitationCollectionArrayOutput

func (GetRecipientInvitationsRecipientInvitationCollectionArray) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutputWithContext

func (i GetRecipientInvitationsRecipientInvitationCollectionArray) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionArrayOutput

type GetRecipientInvitationsRecipientInvitationCollectionArrayInput

type GetRecipientInvitationsRecipientInvitationCollectionArrayInput interface {
	pulumi.Input

	ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutput() GetRecipientInvitationsRecipientInvitationCollectionArrayOutput
	ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutputWithContext(context.Context) GetRecipientInvitationsRecipientInvitationCollectionArrayOutput
}

GetRecipientInvitationsRecipientInvitationCollectionArrayInput is an input type that accepts GetRecipientInvitationsRecipientInvitationCollectionArray and GetRecipientInvitationsRecipientInvitationCollectionArrayOutput values. You can construct a concrete instance of `GetRecipientInvitationsRecipientInvitationCollectionArrayInput` via:

GetRecipientInvitationsRecipientInvitationCollectionArray{ GetRecipientInvitationsRecipientInvitationCollectionArgs{...} }

type GetRecipientInvitationsRecipientInvitationCollectionArrayOutput

type GetRecipientInvitationsRecipientInvitationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetRecipientInvitationsRecipientInvitationCollectionArrayOutput) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionArrayOutput) Index

func (GetRecipientInvitationsRecipientInvitationCollectionArrayOutput) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutput

func (GetRecipientInvitationsRecipientInvitationCollectionArrayOutput) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutputWithContext

func (o GetRecipientInvitationsRecipientInvitationCollectionArrayOutput) ToGetRecipientInvitationsRecipientInvitationCollectionArrayOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionArrayOutput

type GetRecipientInvitationsRecipientInvitationCollectionInput

type GetRecipientInvitationsRecipientInvitationCollectionInput interface {
	pulumi.Input

	ToGetRecipientInvitationsRecipientInvitationCollectionOutput() GetRecipientInvitationsRecipientInvitationCollectionOutput
	ToGetRecipientInvitationsRecipientInvitationCollectionOutputWithContext(context.Context) GetRecipientInvitationsRecipientInvitationCollectionOutput
}

GetRecipientInvitationsRecipientInvitationCollectionInput is an input type that accepts GetRecipientInvitationsRecipientInvitationCollectionArgs and GetRecipientInvitationsRecipientInvitationCollectionOutput values. You can construct a concrete instance of `GetRecipientInvitationsRecipientInvitationCollectionInput` via:

GetRecipientInvitationsRecipientInvitationCollectionArgs{...}

type GetRecipientInvitationsRecipientInvitationCollectionItem

type GetRecipientInvitationsRecipientInvitationCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-created name to describe the invitation. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// OCID of the recipient invitation.
	Id string `pulumi:"id"`
	// Email address of the recipient.
	RecipientEmailAddress string `pulumi:"recipientEmailAddress"`
	// OCID of the corresponding sender invitation.
	SenderInvitationId string `pulumi:"senderInvitationId"`
	// The tenancy that sent the invitation.
	SenderTenancyId string `pulumi:"senderTenancyId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// The status of the recipient invitation.
	Status string `pulumi:"status"`
	// The list of subjects the invitation contains.
	Subjects []string `pulumi:"subjects"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date and time when the recipient invitation was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time when the recipient invitation was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetRecipientInvitationsRecipientInvitationCollectionItemArgs

type GetRecipientInvitationsRecipientInvitationCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A user-created name to describe the invitation. Avoid entering confidential information.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// OCID of the recipient invitation.
	Id pulumi.StringInput `pulumi:"id"`
	// Email address of the recipient.
	RecipientEmailAddress pulumi.StringInput `pulumi:"recipientEmailAddress"`
	// OCID of the corresponding sender invitation.
	SenderInvitationId pulumi.StringInput `pulumi:"senderInvitationId"`
	// The tenancy that sent the invitation.
	SenderTenancyId pulumi.StringInput `pulumi:"senderTenancyId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The status of the recipient invitation.
	Status pulumi.StringInput `pulumi:"status"`
	// The list of subjects the invitation contains.
	Subjects pulumi.StringArrayInput `pulumi:"subjects"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// Date and time when the recipient invitation was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time when the recipient invitation was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetRecipientInvitationsRecipientInvitationCollectionItemArgs) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionItemArgs) ToGetRecipientInvitationsRecipientInvitationCollectionItemOutput

func (GetRecipientInvitationsRecipientInvitationCollectionItemArgs) ToGetRecipientInvitationsRecipientInvitationCollectionItemOutputWithContext

func (i GetRecipientInvitationsRecipientInvitationCollectionItemArgs) ToGetRecipientInvitationsRecipientInvitationCollectionItemOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionItemOutput

type GetRecipientInvitationsRecipientInvitationCollectionItemArray

type GetRecipientInvitationsRecipientInvitationCollectionItemArray []GetRecipientInvitationsRecipientInvitationCollectionItemInput

func (GetRecipientInvitationsRecipientInvitationCollectionItemArray) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionItemArray) ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput

func (GetRecipientInvitationsRecipientInvitationCollectionItemArray) ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutputWithContext

func (i GetRecipientInvitationsRecipientInvitationCollectionItemArray) ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput

type GetRecipientInvitationsRecipientInvitationCollectionItemArrayInput

type GetRecipientInvitationsRecipientInvitationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput() GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput
	ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutputWithContext(context.Context) GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput
}

GetRecipientInvitationsRecipientInvitationCollectionItemArrayInput is an input type that accepts GetRecipientInvitationsRecipientInvitationCollectionItemArray and GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput values. You can construct a concrete instance of `GetRecipientInvitationsRecipientInvitationCollectionItemArrayInput` via:

GetRecipientInvitationsRecipientInvitationCollectionItemArray{ GetRecipientInvitationsRecipientInvitationCollectionItemArgs{...} }

type GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput

type GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput) Index

func (GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput) ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput

func (GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput) ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutputWithContext

func (o GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput) ToGetRecipientInvitationsRecipientInvitationCollectionItemArrayOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionItemArrayOutput

type GetRecipientInvitationsRecipientInvitationCollectionItemInput

type GetRecipientInvitationsRecipientInvitationCollectionItemInput interface {
	pulumi.Input

	ToGetRecipientInvitationsRecipientInvitationCollectionItemOutput() GetRecipientInvitationsRecipientInvitationCollectionItemOutput
	ToGetRecipientInvitationsRecipientInvitationCollectionItemOutputWithContext(context.Context) GetRecipientInvitationsRecipientInvitationCollectionItemOutput
}

GetRecipientInvitationsRecipientInvitationCollectionItemInput is an input type that accepts GetRecipientInvitationsRecipientInvitationCollectionItemArgs and GetRecipientInvitationsRecipientInvitationCollectionItemOutput values. You can construct a concrete instance of `GetRecipientInvitationsRecipientInvitationCollectionItemInput` via:

GetRecipientInvitationsRecipientInvitationCollectionItemArgs{...}

type GetRecipientInvitationsRecipientInvitationCollectionItemOutput

type GetRecipientInvitationsRecipientInvitationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) DisplayName

A user-created name to describe the invitation. Avoid entering confidential information.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) Id

OCID of the recipient invitation.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) RecipientEmailAddress

Email address of the recipient.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) SenderInvitationId

OCID of the corresponding sender invitation.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) SenderTenancyId

The tenancy that sent the invitation.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) State

The lifecycle state of the resource.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) Status

The status of the recipient invitation.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) Subjects

The list of subjects the invitation contains.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) TimeCreated

Date and time when the recipient invitation was created.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) TimeUpdated

Date and time when the recipient invitation was last updated.

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) ToGetRecipientInvitationsRecipientInvitationCollectionItemOutput

func (GetRecipientInvitationsRecipientInvitationCollectionItemOutput) ToGetRecipientInvitationsRecipientInvitationCollectionItemOutputWithContext

func (o GetRecipientInvitationsRecipientInvitationCollectionItemOutput) ToGetRecipientInvitationsRecipientInvitationCollectionItemOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionItemOutput

type GetRecipientInvitationsRecipientInvitationCollectionOutput

type GetRecipientInvitationsRecipientInvitationCollectionOutput struct{ *pulumi.OutputState }

func (GetRecipientInvitationsRecipientInvitationCollectionOutput) ElementType

func (GetRecipientInvitationsRecipientInvitationCollectionOutput) Items

func (GetRecipientInvitationsRecipientInvitationCollectionOutput) ToGetRecipientInvitationsRecipientInvitationCollectionOutput

func (GetRecipientInvitationsRecipientInvitationCollectionOutput) ToGetRecipientInvitationsRecipientInvitationCollectionOutputWithContext

func (o GetRecipientInvitationsRecipientInvitationCollectionOutput) ToGetRecipientInvitationsRecipientInvitationCollectionOutputWithContext(ctx context.Context) GetRecipientInvitationsRecipientInvitationCollectionOutput

type GetRecipientInvitationsResult

type GetRecipientInvitationsResult struct {
	// OCID of the recipient tenancy.
	CompartmentId string                          `pulumi:"compartmentId"`
	Filters       []GetRecipientInvitationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of recipient_invitation_collection.
	RecipientInvitationCollections []GetRecipientInvitationsRecipientInvitationCollection `pulumi:"recipientInvitationCollections"`
	// OCID of the sender tenancy.
	SenderTenancyId *string `pulumi:"senderTenancyId"`
	// Lifecycle state of the recipient invitation.
	State *string `pulumi:"state"`
	// Status of the recipient invitation.
	Status *string `pulumi:"status"`
}

A collection of values returned by getRecipientInvitations.

func GetRecipientInvitations

func GetRecipientInvitations(ctx *pulumi.Context, args *GetRecipientInvitationsArgs, opts ...pulumi.InvokeOption) (*GetRecipientInvitationsResult, error)

This data source provides the list of Recipient Invitations in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Return a (paginated) list of recipient invitations.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetRecipientInvitations(ctx, &tenantmanagercontrolplane.GetRecipientInvitationsArgs{
			CompartmentId:   compartmentId,
			SenderTenancyId: pulumi.StringRef(testTenancy.Id),
			State:           pulumi.StringRef(recipientInvitationState),
			Status:          pulumi.StringRef(recipientInvitationStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetRecipientInvitationsResultOutput

type GetRecipientInvitationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getRecipientInvitations.

func (GetRecipientInvitationsResultOutput) CompartmentId

OCID of the recipient tenancy.

func (GetRecipientInvitationsResultOutput) ElementType

func (GetRecipientInvitationsResultOutput) Filters

func (GetRecipientInvitationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetRecipientInvitationsResultOutput) RecipientInvitationCollections

The list of recipient_invitation_collection.

func (GetRecipientInvitationsResultOutput) SenderTenancyId

OCID of the sender tenancy.

func (GetRecipientInvitationsResultOutput) State

Lifecycle state of the recipient invitation.

func (GetRecipientInvitationsResultOutput) Status

Status of the recipient invitation.

func (GetRecipientInvitationsResultOutput) ToGetRecipientInvitationsResultOutput

func (o GetRecipientInvitationsResultOutput) ToGetRecipientInvitationsResultOutput() GetRecipientInvitationsResultOutput

func (GetRecipientInvitationsResultOutput) ToGetRecipientInvitationsResultOutputWithContext

func (o GetRecipientInvitationsResultOutput) ToGetRecipientInvitationsResultOutputWithContext(ctx context.Context) GetRecipientInvitationsResultOutput

type GetSenderInvitationArgs

type GetSenderInvitationArgs struct {
	// OCID of the sender invitation to retrieve.
	SenderInvitationId string `pulumi:"senderInvitationId"`
}

A collection of arguments for invoking getSenderInvitation.

type GetSenderInvitationOutputArgs

type GetSenderInvitationOutputArgs struct {
	// OCID of the sender invitation to retrieve.
	SenderInvitationId pulumi.StringInput `pulumi:"senderInvitationId"`
}

A collection of arguments for invoking getSenderInvitation.

func (GetSenderInvitationOutputArgs) ElementType

type GetSenderInvitationResult

type GetSenderInvitationResult struct {
	// OCID of the sender tenancy.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A user-created name to describe the invitation. Avoid entering confidential information.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Email address of the recipient.
	RecipientEmailAddress string `pulumi:"recipientEmailAddress"`
	// OCID of the corresponding recipient invitation.
	RecipientInvitationId string `pulumi:"recipientInvitationId"`
	// OCID of the recipient tenancy.
	RecipientTenancyId string `pulumi:"recipientTenancyId"`
	SenderInvitationId string `pulumi:"senderInvitationId"`
	// Lifecycle state of the sender invitation.
	State string `pulumi:"state"`
	// Status of the sender invitation.
	Status string `pulumi:"status"`
	// The list of subjects the invitation contains.
	Subjects []string `pulumi:"subjects"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date and time when the sender invitation was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time when the sender invitation was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSenderInvitation.

func GetSenderInvitation

func GetSenderInvitation(ctx *pulumi.Context, args *GetSenderInvitationArgs, opts ...pulumi.InvokeOption) (*GetSenderInvitationResult, error)

This data source provides details about a specific Sender Invitation resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets information about the sender invitation.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSenderInvitation(ctx, &tenantmanagercontrolplane.GetSenderInvitationArgs{
			SenderInvitationId: testSenderInvitationOciTenantmanagercontrolplaneSenderInvitation.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSenderInvitationResultOutput

type GetSenderInvitationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSenderInvitation.

func (GetSenderInvitationResultOutput) CompartmentId

OCID of the sender tenancy.

func (GetSenderInvitationResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSenderInvitationResultOutput) DisplayName

A user-created name to describe the invitation. Avoid entering confidential information.

func (GetSenderInvitationResultOutput) ElementType

func (GetSenderInvitationResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSenderInvitationResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSenderInvitationResultOutput) RecipientEmailAddress

func (o GetSenderInvitationResultOutput) RecipientEmailAddress() pulumi.StringOutput

Email address of the recipient.

func (GetSenderInvitationResultOutput) RecipientInvitationId

func (o GetSenderInvitationResultOutput) RecipientInvitationId() pulumi.StringOutput

OCID of the corresponding recipient invitation.

func (GetSenderInvitationResultOutput) RecipientTenancyId

func (o GetSenderInvitationResultOutput) RecipientTenancyId() pulumi.StringOutput

OCID of the recipient tenancy.

func (GetSenderInvitationResultOutput) SenderInvitationId

func (o GetSenderInvitationResultOutput) SenderInvitationId() pulumi.StringOutput

func (GetSenderInvitationResultOutput) State

Lifecycle state of the sender invitation.

func (GetSenderInvitationResultOutput) Status

Status of the sender invitation.

func (GetSenderInvitationResultOutput) Subjects

The list of subjects the invitation contains.

func (GetSenderInvitationResultOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSenderInvitationResultOutput) TimeCreated

Date and time when the sender invitation was created.

func (GetSenderInvitationResultOutput) TimeUpdated

Date and time when the sender invitation was last updated.

func (GetSenderInvitationResultOutput) ToGetSenderInvitationResultOutput

func (o GetSenderInvitationResultOutput) ToGetSenderInvitationResultOutput() GetSenderInvitationResultOutput

func (GetSenderInvitationResultOutput) ToGetSenderInvitationResultOutputWithContext

func (o GetSenderInvitationResultOutput) ToGetSenderInvitationResultOutputWithContext(ctx context.Context) GetSenderInvitationResultOutput

type GetSenderInvitationsArgs

type GetSenderInvitationsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetSenderInvitationsFilter `pulumi:"filters"`
	// The tenancy that the invitation is addressed to.
	RecipientTenancyId *string `pulumi:"recipientTenancyId"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
	// The status of the sender invitation.
	Status *string `pulumi:"status"`
}

A collection of arguments for invoking getSenderInvitations.

type GetSenderInvitationsFilter

type GetSenderInvitationsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSenderInvitationsFilterArgs

type GetSenderInvitationsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSenderInvitationsFilterArgs) ElementType

func (GetSenderInvitationsFilterArgs) ToGetSenderInvitationsFilterOutput

func (i GetSenderInvitationsFilterArgs) ToGetSenderInvitationsFilterOutput() GetSenderInvitationsFilterOutput

func (GetSenderInvitationsFilterArgs) ToGetSenderInvitationsFilterOutputWithContext

func (i GetSenderInvitationsFilterArgs) ToGetSenderInvitationsFilterOutputWithContext(ctx context.Context) GetSenderInvitationsFilterOutput

type GetSenderInvitationsFilterArray

type GetSenderInvitationsFilterArray []GetSenderInvitationsFilterInput

func (GetSenderInvitationsFilterArray) ElementType

func (GetSenderInvitationsFilterArray) ToGetSenderInvitationsFilterArrayOutput

func (i GetSenderInvitationsFilterArray) ToGetSenderInvitationsFilterArrayOutput() GetSenderInvitationsFilterArrayOutput

func (GetSenderInvitationsFilterArray) ToGetSenderInvitationsFilterArrayOutputWithContext

func (i GetSenderInvitationsFilterArray) ToGetSenderInvitationsFilterArrayOutputWithContext(ctx context.Context) GetSenderInvitationsFilterArrayOutput

type GetSenderInvitationsFilterArrayInput

type GetSenderInvitationsFilterArrayInput interface {
	pulumi.Input

	ToGetSenderInvitationsFilterArrayOutput() GetSenderInvitationsFilterArrayOutput
	ToGetSenderInvitationsFilterArrayOutputWithContext(context.Context) GetSenderInvitationsFilterArrayOutput
}

GetSenderInvitationsFilterArrayInput is an input type that accepts GetSenderInvitationsFilterArray and GetSenderInvitationsFilterArrayOutput values. You can construct a concrete instance of `GetSenderInvitationsFilterArrayInput` via:

GetSenderInvitationsFilterArray{ GetSenderInvitationsFilterArgs{...} }

type GetSenderInvitationsFilterArrayOutput

type GetSenderInvitationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSenderInvitationsFilterArrayOutput) ElementType

func (GetSenderInvitationsFilterArrayOutput) Index

func (GetSenderInvitationsFilterArrayOutput) ToGetSenderInvitationsFilterArrayOutput

func (o GetSenderInvitationsFilterArrayOutput) ToGetSenderInvitationsFilterArrayOutput() GetSenderInvitationsFilterArrayOutput

func (GetSenderInvitationsFilterArrayOutput) ToGetSenderInvitationsFilterArrayOutputWithContext

func (o GetSenderInvitationsFilterArrayOutput) ToGetSenderInvitationsFilterArrayOutputWithContext(ctx context.Context) GetSenderInvitationsFilterArrayOutput

type GetSenderInvitationsFilterInput

type GetSenderInvitationsFilterInput interface {
	pulumi.Input

	ToGetSenderInvitationsFilterOutput() GetSenderInvitationsFilterOutput
	ToGetSenderInvitationsFilterOutputWithContext(context.Context) GetSenderInvitationsFilterOutput
}

GetSenderInvitationsFilterInput is an input type that accepts GetSenderInvitationsFilterArgs and GetSenderInvitationsFilterOutput values. You can construct a concrete instance of `GetSenderInvitationsFilterInput` via:

GetSenderInvitationsFilterArgs{...}

type GetSenderInvitationsFilterOutput

type GetSenderInvitationsFilterOutput struct{ *pulumi.OutputState }

func (GetSenderInvitationsFilterOutput) ElementType

func (GetSenderInvitationsFilterOutput) Name

func (GetSenderInvitationsFilterOutput) Regex

func (GetSenderInvitationsFilterOutput) ToGetSenderInvitationsFilterOutput

func (o GetSenderInvitationsFilterOutput) ToGetSenderInvitationsFilterOutput() GetSenderInvitationsFilterOutput

func (GetSenderInvitationsFilterOutput) ToGetSenderInvitationsFilterOutputWithContext

func (o GetSenderInvitationsFilterOutput) ToGetSenderInvitationsFilterOutputWithContext(ctx context.Context) GetSenderInvitationsFilterOutput

func (GetSenderInvitationsFilterOutput) Values

type GetSenderInvitationsOutputArgs

type GetSenderInvitationsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringPtrInput                `pulumi:"displayName"`
	Filters     GetSenderInvitationsFilterArrayInput `pulumi:"filters"`
	// The tenancy that the invitation is addressed to.
	RecipientTenancyId pulumi.StringPtrInput `pulumi:"recipientTenancyId"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// The status of the sender invitation.
	Status pulumi.StringPtrInput `pulumi:"status"`
}

A collection of arguments for invoking getSenderInvitations.

func (GetSenderInvitationsOutputArgs) ElementType

type GetSenderInvitationsResult

type GetSenderInvitationsResult struct {
	// OCID of the sender tenancy.
	CompartmentId string `pulumi:"compartmentId"`
	// A user-created name to describe the invitation. Avoid entering confidential information.
	DisplayName *string                      `pulumi:"displayName"`
	Filters     []GetSenderInvitationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// OCID of the recipient tenancy.
	RecipientTenancyId *string `pulumi:"recipientTenancyId"`
	// The list of sender_invitation_collection.
	SenderInvitationCollections []GetSenderInvitationsSenderInvitationCollection `pulumi:"senderInvitationCollections"`
	// Lifecycle state of the sender invitation.
	State *string `pulumi:"state"`
	// Status of the sender invitation.
	Status *string `pulumi:"status"`
}

A collection of values returned by getSenderInvitations.

func GetSenderInvitations

func GetSenderInvitations(ctx *pulumi.Context, args *GetSenderInvitationsArgs, opts ...pulumi.InvokeOption) (*GetSenderInvitationsResult, error)

This data source provides the list of Sender Invitations in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Return a (paginated) list of sender invitations.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSenderInvitations(ctx, &tenantmanagercontrolplane.GetSenderInvitationsArgs{
			CompartmentId:      compartmentId,
			DisplayName:        pulumi.StringRef(senderInvitationDisplayName),
			RecipientTenancyId: pulumi.StringRef(testTenancy.Id),
			State:              pulumi.StringRef(senderInvitationState),
			Status:             pulumi.StringRef(senderInvitationStatus),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSenderInvitationsResultOutput

type GetSenderInvitationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSenderInvitations.

func (GetSenderInvitationsResultOutput) CompartmentId

OCID of the sender tenancy.

func (GetSenderInvitationsResultOutput) DisplayName

A user-created name to describe the invitation. Avoid entering confidential information.

func (GetSenderInvitationsResultOutput) ElementType

func (GetSenderInvitationsResultOutput) Filters

func (GetSenderInvitationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSenderInvitationsResultOutput) RecipientTenancyId

OCID of the recipient tenancy.

func (GetSenderInvitationsResultOutput) SenderInvitationCollections

The list of sender_invitation_collection.

func (GetSenderInvitationsResultOutput) State

Lifecycle state of the sender invitation.

func (GetSenderInvitationsResultOutput) Status

Status of the sender invitation.

func (GetSenderInvitationsResultOutput) ToGetSenderInvitationsResultOutput

func (o GetSenderInvitationsResultOutput) ToGetSenderInvitationsResultOutput() GetSenderInvitationsResultOutput

func (GetSenderInvitationsResultOutput) ToGetSenderInvitationsResultOutputWithContext

func (o GetSenderInvitationsResultOutput) ToGetSenderInvitationsResultOutputWithContext(ctx context.Context) GetSenderInvitationsResultOutput

type GetSenderInvitationsSenderInvitationCollection

type GetSenderInvitationsSenderInvitationCollection struct {
	Items []GetSenderInvitationsSenderInvitationCollectionItem `pulumi:"items"`
}

type GetSenderInvitationsSenderInvitationCollectionArgs

type GetSenderInvitationsSenderInvitationCollectionArgs struct {
	Items GetSenderInvitationsSenderInvitationCollectionItemArrayInput `pulumi:"items"`
}

func (GetSenderInvitationsSenderInvitationCollectionArgs) ElementType

func (GetSenderInvitationsSenderInvitationCollectionArgs) ToGetSenderInvitationsSenderInvitationCollectionOutput

func (i GetSenderInvitationsSenderInvitationCollectionArgs) ToGetSenderInvitationsSenderInvitationCollectionOutput() GetSenderInvitationsSenderInvitationCollectionOutput

func (GetSenderInvitationsSenderInvitationCollectionArgs) ToGetSenderInvitationsSenderInvitationCollectionOutputWithContext

func (i GetSenderInvitationsSenderInvitationCollectionArgs) ToGetSenderInvitationsSenderInvitationCollectionOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionOutput

type GetSenderInvitationsSenderInvitationCollectionArray

type GetSenderInvitationsSenderInvitationCollectionArray []GetSenderInvitationsSenderInvitationCollectionInput

func (GetSenderInvitationsSenderInvitationCollectionArray) ElementType

func (GetSenderInvitationsSenderInvitationCollectionArray) ToGetSenderInvitationsSenderInvitationCollectionArrayOutput

func (i GetSenderInvitationsSenderInvitationCollectionArray) ToGetSenderInvitationsSenderInvitationCollectionArrayOutput() GetSenderInvitationsSenderInvitationCollectionArrayOutput

func (GetSenderInvitationsSenderInvitationCollectionArray) ToGetSenderInvitationsSenderInvitationCollectionArrayOutputWithContext

func (i GetSenderInvitationsSenderInvitationCollectionArray) ToGetSenderInvitationsSenderInvitationCollectionArrayOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionArrayOutput

type GetSenderInvitationsSenderInvitationCollectionArrayInput

type GetSenderInvitationsSenderInvitationCollectionArrayInput interface {
	pulumi.Input

	ToGetSenderInvitationsSenderInvitationCollectionArrayOutput() GetSenderInvitationsSenderInvitationCollectionArrayOutput
	ToGetSenderInvitationsSenderInvitationCollectionArrayOutputWithContext(context.Context) GetSenderInvitationsSenderInvitationCollectionArrayOutput
}

GetSenderInvitationsSenderInvitationCollectionArrayInput is an input type that accepts GetSenderInvitationsSenderInvitationCollectionArray and GetSenderInvitationsSenderInvitationCollectionArrayOutput values. You can construct a concrete instance of `GetSenderInvitationsSenderInvitationCollectionArrayInput` via:

GetSenderInvitationsSenderInvitationCollectionArray{ GetSenderInvitationsSenderInvitationCollectionArgs{...} }

type GetSenderInvitationsSenderInvitationCollectionArrayOutput

type GetSenderInvitationsSenderInvitationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSenderInvitationsSenderInvitationCollectionArrayOutput) ElementType

func (GetSenderInvitationsSenderInvitationCollectionArrayOutput) Index

func (GetSenderInvitationsSenderInvitationCollectionArrayOutput) ToGetSenderInvitationsSenderInvitationCollectionArrayOutput

func (GetSenderInvitationsSenderInvitationCollectionArrayOutput) ToGetSenderInvitationsSenderInvitationCollectionArrayOutputWithContext

func (o GetSenderInvitationsSenderInvitationCollectionArrayOutput) ToGetSenderInvitationsSenderInvitationCollectionArrayOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionArrayOutput

type GetSenderInvitationsSenderInvitationCollectionInput

type GetSenderInvitationsSenderInvitationCollectionInput interface {
	pulumi.Input

	ToGetSenderInvitationsSenderInvitationCollectionOutput() GetSenderInvitationsSenderInvitationCollectionOutput
	ToGetSenderInvitationsSenderInvitationCollectionOutputWithContext(context.Context) GetSenderInvitationsSenderInvitationCollectionOutput
}

GetSenderInvitationsSenderInvitationCollectionInput is an input type that accepts GetSenderInvitationsSenderInvitationCollectionArgs and GetSenderInvitationsSenderInvitationCollectionOutput values. You can construct a concrete instance of `GetSenderInvitationsSenderInvitationCollectionInput` via:

GetSenderInvitationsSenderInvitationCollectionArgs{...}

type GetSenderInvitationsSenderInvitationCollectionItem

type GetSenderInvitationsSenderInvitationCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName string `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// OCID of the sender invitation.
	Id string `pulumi:"id"`
	// Email address of the recipient.
	RecipientEmailAddress string `pulumi:"recipientEmailAddress"`
	// OCID of the corresponding recipient invitation.
	RecipientInvitationId string `pulumi:"recipientInvitationId"`
	// The tenancy that the invitation is addressed to.
	RecipientTenancyId string `pulumi:"recipientTenancyId"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// The status of the sender invitation.
	Status string `pulumi:"status"`
	// The list of subjects the invitation contains.
	Subjects []string `pulumi:"subjects"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// Date and time when the sender invitation was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date and time when the sender invitation was last updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSenderInvitationsSenderInvitationCollectionItemArgs

type GetSenderInvitationsSenderInvitationCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// A filter to return only resources that match the entire display name given.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// OCID of the sender invitation.
	Id pulumi.StringInput `pulumi:"id"`
	// Email address of the recipient.
	RecipientEmailAddress pulumi.StringInput `pulumi:"recipientEmailAddress"`
	// OCID of the corresponding recipient invitation.
	RecipientInvitationId pulumi.StringInput `pulumi:"recipientInvitationId"`
	// The tenancy that the invitation is addressed to.
	RecipientTenancyId pulumi.StringInput `pulumi:"recipientTenancyId"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// The status of the sender invitation.
	Status pulumi.StringInput `pulumi:"status"`
	// The list of subjects the invitation contains.
	Subjects pulumi.StringArrayInput `pulumi:"subjects"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// Date and time when the sender invitation was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date and time when the sender invitation was last updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSenderInvitationsSenderInvitationCollectionItemArgs) ElementType

func (GetSenderInvitationsSenderInvitationCollectionItemArgs) ToGetSenderInvitationsSenderInvitationCollectionItemOutput

func (GetSenderInvitationsSenderInvitationCollectionItemArgs) ToGetSenderInvitationsSenderInvitationCollectionItemOutputWithContext

func (i GetSenderInvitationsSenderInvitationCollectionItemArgs) ToGetSenderInvitationsSenderInvitationCollectionItemOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionItemOutput

type GetSenderInvitationsSenderInvitationCollectionItemArray

type GetSenderInvitationsSenderInvitationCollectionItemArray []GetSenderInvitationsSenderInvitationCollectionItemInput

func (GetSenderInvitationsSenderInvitationCollectionItemArray) ElementType

func (GetSenderInvitationsSenderInvitationCollectionItemArray) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutput

func (i GetSenderInvitationsSenderInvitationCollectionItemArray) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutput() GetSenderInvitationsSenderInvitationCollectionItemArrayOutput

func (GetSenderInvitationsSenderInvitationCollectionItemArray) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutputWithContext

func (i GetSenderInvitationsSenderInvitationCollectionItemArray) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionItemArrayOutput

type GetSenderInvitationsSenderInvitationCollectionItemArrayInput

type GetSenderInvitationsSenderInvitationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutput() GetSenderInvitationsSenderInvitationCollectionItemArrayOutput
	ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutputWithContext(context.Context) GetSenderInvitationsSenderInvitationCollectionItemArrayOutput
}

GetSenderInvitationsSenderInvitationCollectionItemArrayInput is an input type that accepts GetSenderInvitationsSenderInvitationCollectionItemArray and GetSenderInvitationsSenderInvitationCollectionItemArrayOutput values. You can construct a concrete instance of `GetSenderInvitationsSenderInvitationCollectionItemArrayInput` via:

GetSenderInvitationsSenderInvitationCollectionItemArray{ GetSenderInvitationsSenderInvitationCollectionItemArgs{...} }

type GetSenderInvitationsSenderInvitationCollectionItemArrayOutput

type GetSenderInvitationsSenderInvitationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSenderInvitationsSenderInvitationCollectionItemArrayOutput) ElementType

func (GetSenderInvitationsSenderInvitationCollectionItemArrayOutput) Index

func (GetSenderInvitationsSenderInvitationCollectionItemArrayOutput) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutput

func (GetSenderInvitationsSenderInvitationCollectionItemArrayOutput) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutputWithContext

func (o GetSenderInvitationsSenderInvitationCollectionItemArrayOutput) ToGetSenderInvitationsSenderInvitationCollectionItemArrayOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionItemArrayOutput

type GetSenderInvitationsSenderInvitationCollectionItemInput

type GetSenderInvitationsSenderInvitationCollectionItemInput interface {
	pulumi.Input

	ToGetSenderInvitationsSenderInvitationCollectionItemOutput() GetSenderInvitationsSenderInvitationCollectionItemOutput
	ToGetSenderInvitationsSenderInvitationCollectionItemOutputWithContext(context.Context) GetSenderInvitationsSenderInvitationCollectionItemOutput
}

GetSenderInvitationsSenderInvitationCollectionItemInput is an input type that accepts GetSenderInvitationsSenderInvitationCollectionItemArgs and GetSenderInvitationsSenderInvitationCollectionItemOutput values. You can construct a concrete instance of `GetSenderInvitationsSenderInvitationCollectionItemInput` via:

GetSenderInvitationsSenderInvitationCollectionItemArgs{...}

type GetSenderInvitationsSenderInvitationCollectionItemOutput

type GetSenderInvitationsSenderInvitationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) DisplayName

A filter to return only resources that match the entire display name given.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) ElementType

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) Id

OCID of the sender invitation.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) RecipientEmailAddress

Email address of the recipient.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) RecipientInvitationId

OCID of the corresponding recipient invitation.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) RecipientTenancyId

The tenancy that the invitation is addressed to.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) State

The lifecycle state of the resource.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) Status

The status of the sender invitation.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) Subjects

The list of subjects the invitation contains.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) TimeCreated

Date and time when the sender invitation was created.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) TimeUpdated

Date and time when the sender invitation was last updated.

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) ToGetSenderInvitationsSenderInvitationCollectionItemOutput

func (GetSenderInvitationsSenderInvitationCollectionItemOutput) ToGetSenderInvitationsSenderInvitationCollectionItemOutputWithContext

func (o GetSenderInvitationsSenderInvitationCollectionItemOutput) ToGetSenderInvitationsSenderInvitationCollectionItemOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionItemOutput

type GetSenderInvitationsSenderInvitationCollectionOutput

type GetSenderInvitationsSenderInvitationCollectionOutput struct{ *pulumi.OutputState }

func (GetSenderInvitationsSenderInvitationCollectionOutput) ElementType

func (GetSenderInvitationsSenderInvitationCollectionOutput) Items

func (GetSenderInvitationsSenderInvitationCollectionOutput) ToGetSenderInvitationsSenderInvitationCollectionOutput

func (GetSenderInvitationsSenderInvitationCollectionOutput) ToGetSenderInvitationsSenderInvitationCollectionOutputWithContext

func (o GetSenderInvitationsSenderInvitationCollectionOutput) ToGetSenderInvitationsSenderInvitationCollectionOutputWithContext(ctx context.Context) GetSenderInvitationsSenderInvitationCollectionOutput

type GetSubscriptionArgs

type GetSubscriptionArgs struct {
	// OCID of the subscription.
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscription.

type GetSubscriptionAvailableRegionsArgs

type GetSubscriptionAvailableRegionsArgs struct {
	Filters []GetSubscriptionAvailableRegionsFilter `pulumi:"filters"`
	// OCID of the subscription.
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscriptionAvailableRegions.

type GetSubscriptionAvailableRegionsAvailableRegionCollection

type GetSubscriptionAvailableRegionsAvailableRegionCollection struct {
	// Array containing available region items.
	Items []GetSubscriptionAvailableRegionsAvailableRegionCollectionItem `pulumi:"items"`
}

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs struct {
	// Array containing available region items.
	Items GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayInput `pulumi:"items"`
}

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutputWithContext

func (i GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArray

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArray []GetSubscriptionAvailableRegionsAvailableRegionCollectionInput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArray) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArray) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArray) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutputWithContext

func (i GetSubscriptionAvailableRegionsAvailableRegionCollectionArray) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayInput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput() GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput
	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutputWithContext(context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput
}

GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayInput is an input type that accepts GetSubscriptionAvailableRegionsAvailableRegionCollectionArray and GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayInput` via:

GetSubscriptionAvailableRegionsAvailableRegionCollectionArray{ GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs{...} }

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput) Index

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutputWithContext

func (o GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionArrayOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionInput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionInput interface {
	pulumi.Input

	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutput() GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput
	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutputWithContext(context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput
}

GetSubscriptionAvailableRegionsAvailableRegionCollectionInput is an input type that accepts GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs and GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput values. You can construct a concrete instance of `GetSubscriptionAvailableRegionsAvailableRegionCollectionInput` via:

GetSubscriptionAvailableRegionsAvailableRegionCollectionArgs{...}

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItem

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItem struct {
	// Region availability for the subscription.
	RegionName string `pulumi:"regionName"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
}

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs struct {
	// Region availability for the subscription.
	RegionName pulumi.StringInput `pulumi:"regionName"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
}

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutputWithContext

func (i GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray []GetSubscriptionAvailableRegionsAvailableRegionCollectionItemInput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutputWithContext

func (i GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayInput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput() GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput
	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput
}

GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayInput is an input type that accepts GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray and GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayInput` via:

GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArray{ GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs{...} }

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutputWithContext

func (o GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArrayOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemInput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemInput interface {
	pulumi.Input

	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput() GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput
	ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutputWithContext(context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput
}

GetSubscriptionAvailableRegionsAvailableRegionCollectionItemInput is an input type that accepts GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs and GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionAvailableRegionsAvailableRegionCollectionItemInput` via:

GetSubscriptionAvailableRegionsAvailableRegionCollectionItemArgs{...}

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput) RegionName

Region availability for the subscription.

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutputWithContext

func (o GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionItemOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput

type GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput) ElementType

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput) Items

Array containing available region items.

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutput

func (GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutputWithContext

func (o GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput) ToGetSubscriptionAvailableRegionsAvailableRegionCollectionOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsAvailableRegionCollectionOutput

type GetSubscriptionAvailableRegionsFilter

type GetSubscriptionAvailableRegionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSubscriptionAvailableRegionsFilterArgs

type GetSubscriptionAvailableRegionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSubscriptionAvailableRegionsFilterArgs) ElementType

func (GetSubscriptionAvailableRegionsFilterArgs) ToGetSubscriptionAvailableRegionsFilterOutput

func (i GetSubscriptionAvailableRegionsFilterArgs) ToGetSubscriptionAvailableRegionsFilterOutput() GetSubscriptionAvailableRegionsFilterOutput

func (GetSubscriptionAvailableRegionsFilterArgs) ToGetSubscriptionAvailableRegionsFilterOutputWithContext

func (i GetSubscriptionAvailableRegionsFilterArgs) ToGetSubscriptionAvailableRegionsFilterOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsFilterOutput

type GetSubscriptionAvailableRegionsFilterArray

type GetSubscriptionAvailableRegionsFilterArray []GetSubscriptionAvailableRegionsFilterInput

func (GetSubscriptionAvailableRegionsFilterArray) ElementType

func (GetSubscriptionAvailableRegionsFilterArray) ToGetSubscriptionAvailableRegionsFilterArrayOutput

func (i GetSubscriptionAvailableRegionsFilterArray) ToGetSubscriptionAvailableRegionsFilterArrayOutput() GetSubscriptionAvailableRegionsFilterArrayOutput

func (GetSubscriptionAvailableRegionsFilterArray) ToGetSubscriptionAvailableRegionsFilterArrayOutputWithContext

func (i GetSubscriptionAvailableRegionsFilterArray) ToGetSubscriptionAvailableRegionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsFilterArrayOutput

type GetSubscriptionAvailableRegionsFilterArrayInput

type GetSubscriptionAvailableRegionsFilterArrayInput interface {
	pulumi.Input

	ToGetSubscriptionAvailableRegionsFilterArrayOutput() GetSubscriptionAvailableRegionsFilterArrayOutput
	ToGetSubscriptionAvailableRegionsFilterArrayOutputWithContext(context.Context) GetSubscriptionAvailableRegionsFilterArrayOutput
}

GetSubscriptionAvailableRegionsFilterArrayInput is an input type that accepts GetSubscriptionAvailableRegionsFilterArray and GetSubscriptionAvailableRegionsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionAvailableRegionsFilterArrayInput` via:

GetSubscriptionAvailableRegionsFilterArray{ GetSubscriptionAvailableRegionsFilterArgs{...} }

type GetSubscriptionAvailableRegionsFilterArrayOutput

type GetSubscriptionAvailableRegionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionAvailableRegionsFilterArrayOutput) ElementType

func (GetSubscriptionAvailableRegionsFilterArrayOutput) Index

func (GetSubscriptionAvailableRegionsFilterArrayOutput) ToGetSubscriptionAvailableRegionsFilterArrayOutput

func (o GetSubscriptionAvailableRegionsFilterArrayOutput) ToGetSubscriptionAvailableRegionsFilterArrayOutput() GetSubscriptionAvailableRegionsFilterArrayOutput

func (GetSubscriptionAvailableRegionsFilterArrayOutput) ToGetSubscriptionAvailableRegionsFilterArrayOutputWithContext

func (o GetSubscriptionAvailableRegionsFilterArrayOutput) ToGetSubscriptionAvailableRegionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsFilterArrayOutput

type GetSubscriptionAvailableRegionsFilterInput

type GetSubscriptionAvailableRegionsFilterInput interface {
	pulumi.Input

	ToGetSubscriptionAvailableRegionsFilterOutput() GetSubscriptionAvailableRegionsFilterOutput
	ToGetSubscriptionAvailableRegionsFilterOutputWithContext(context.Context) GetSubscriptionAvailableRegionsFilterOutput
}

GetSubscriptionAvailableRegionsFilterInput is an input type that accepts GetSubscriptionAvailableRegionsFilterArgs and GetSubscriptionAvailableRegionsFilterOutput values. You can construct a concrete instance of `GetSubscriptionAvailableRegionsFilterInput` via:

GetSubscriptionAvailableRegionsFilterArgs{...}

type GetSubscriptionAvailableRegionsFilterOutput

type GetSubscriptionAvailableRegionsFilterOutput struct{ *pulumi.OutputState }

func (GetSubscriptionAvailableRegionsFilterOutput) ElementType

func (GetSubscriptionAvailableRegionsFilterOutput) Name

func (GetSubscriptionAvailableRegionsFilterOutput) Regex

func (GetSubscriptionAvailableRegionsFilterOutput) ToGetSubscriptionAvailableRegionsFilterOutput

func (o GetSubscriptionAvailableRegionsFilterOutput) ToGetSubscriptionAvailableRegionsFilterOutput() GetSubscriptionAvailableRegionsFilterOutput

func (GetSubscriptionAvailableRegionsFilterOutput) ToGetSubscriptionAvailableRegionsFilterOutputWithContext

func (o GetSubscriptionAvailableRegionsFilterOutput) ToGetSubscriptionAvailableRegionsFilterOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsFilterOutput

func (GetSubscriptionAvailableRegionsFilterOutput) Values

type GetSubscriptionAvailableRegionsOutputArgs

type GetSubscriptionAvailableRegionsOutputArgs struct {
	Filters GetSubscriptionAvailableRegionsFilterArrayInput `pulumi:"filters"`
	// OCID of the subscription.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscriptionAvailableRegions.

func (GetSubscriptionAvailableRegionsOutputArgs) ElementType

type GetSubscriptionAvailableRegionsResult

type GetSubscriptionAvailableRegionsResult struct {
	// The list of available_region_collection.
	AvailableRegionCollections []GetSubscriptionAvailableRegionsAvailableRegionCollection `pulumi:"availableRegionCollections"`
	Filters                    []GetSubscriptionAvailableRegionsFilter                    `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of values returned by getSubscriptionAvailableRegions.

func GetSubscriptionAvailableRegions

This data source provides the list of Subscription Available Regions in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

List the available regions based on subscription ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSubscriptionAvailableRegions(ctx, &tenantmanagercontrolplane.GetSubscriptionAvailableRegionsArgs{
			SubscriptionId: testSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionAvailableRegionsResultOutput

type GetSubscriptionAvailableRegionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptionAvailableRegions.

func (GetSubscriptionAvailableRegionsResultOutput) AvailableRegionCollections

The list of available_region_collection.

func (GetSubscriptionAvailableRegionsResultOutput) ElementType

func (GetSubscriptionAvailableRegionsResultOutput) Filters

func (GetSubscriptionAvailableRegionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionAvailableRegionsResultOutput) SubscriptionId

func (GetSubscriptionAvailableRegionsResultOutput) ToGetSubscriptionAvailableRegionsResultOutput

func (o GetSubscriptionAvailableRegionsResultOutput) ToGetSubscriptionAvailableRegionsResultOutput() GetSubscriptionAvailableRegionsResultOutput

func (GetSubscriptionAvailableRegionsResultOutput) ToGetSubscriptionAvailableRegionsResultOutputWithContext

func (o GetSubscriptionAvailableRegionsResultOutput) ToGetSubscriptionAvailableRegionsResultOutputWithContext(ctx context.Context) GetSubscriptionAvailableRegionsResultOutput

type GetSubscriptionLineItemsArgs

type GetSubscriptionLineItemsArgs struct {
	Filters []GetSubscriptionLineItemsFilter `pulumi:"filters"`
	// OCID of the subscription.
	SubscriptionId string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscriptionLineItems.

type GetSubscriptionLineItemsFilter

type GetSubscriptionLineItemsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSubscriptionLineItemsFilterArgs

type GetSubscriptionLineItemsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSubscriptionLineItemsFilterArgs) ElementType

func (GetSubscriptionLineItemsFilterArgs) ToGetSubscriptionLineItemsFilterOutput

func (i GetSubscriptionLineItemsFilterArgs) ToGetSubscriptionLineItemsFilterOutput() GetSubscriptionLineItemsFilterOutput

func (GetSubscriptionLineItemsFilterArgs) ToGetSubscriptionLineItemsFilterOutputWithContext

func (i GetSubscriptionLineItemsFilterArgs) ToGetSubscriptionLineItemsFilterOutputWithContext(ctx context.Context) GetSubscriptionLineItemsFilterOutput

type GetSubscriptionLineItemsFilterArray

type GetSubscriptionLineItemsFilterArray []GetSubscriptionLineItemsFilterInput

func (GetSubscriptionLineItemsFilterArray) ElementType

func (GetSubscriptionLineItemsFilterArray) ToGetSubscriptionLineItemsFilterArrayOutput

func (i GetSubscriptionLineItemsFilterArray) ToGetSubscriptionLineItemsFilterArrayOutput() GetSubscriptionLineItemsFilterArrayOutput

func (GetSubscriptionLineItemsFilterArray) ToGetSubscriptionLineItemsFilterArrayOutputWithContext

func (i GetSubscriptionLineItemsFilterArray) ToGetSubscriptionLineItemsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionLineItemsFilterArrayOutput

type GetSubscriptionLineItemsFilterArrayInput

type GetSubscriptionLineItemsFilterArrayInput interface {
	pulumi.Input

	ToGetSubscriptionLineItemsFilterArrayOutput() GetSubscriptionLineItemsFilterArrayOutput
	ToGetSubscriptionLineItemsFilterArrayOutputWithContext(context.Context) GetSubscriptionLineItemsFilterArrayOutput
}

GetSubscriptionLineItemsFilterArrayInput is an input type that accepts GetSubscriptionLineItemsFilterArray and GetSubscriptionLineItemsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionLineItemsFilterArrayInput` via:

GetSubscriptionLineItemsFilterArray{ GetSubscriptionLineItemsFilterArgs{...} }

type GetSubscriptionLineItemsFilterArrayOutput

type GetSubscriptionLineItemsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionLineItemsFilterArrayOutput) ElementType

func (GetSubscriptionLineItemsFilterArrayOutput) Index

func (GetSubscriptionLineItemsFilterArrayOutput) ToGetSubscriptionLineItemsFilterArrayOutput

func (o GetSubscriptionLineItemsFilterArrayOutput) ToGetSubscriptionLineItemsFilterArrayOutput() GetSubscriptionLineItemsFilterArrayOutput

func (GetSubscriptionLineItemsFilterArrayOutput) ToGetSubscriptionLineItemsFilterArrayOutputWithContext

func (o GetSubscriptionLineItemsFilterArrayOutput) ToGetSubscriptionLineItemsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionLineItemsFilterArrayOutput

type GetSubscriptionLineItemsFilterInput

type GetSubscriptionLineItemsFilterInput interface {
	pulumi.Input

	ToGetSubscriptionLineItemsFilterOutput() GetSubscriptionLineItemsFilterOutput
	ToGetSubscriptionLineItemsFilterOutputWithContext(context.Context) GetSubscriptionLineItemsFilterOutput
}

GetSubscriptionLineItemsFilterInput is an input type that accepts GetSubscriptionLineItemsFilterArgs and GetSubscriptionLineItemsFilterOutput values. You can construct a concrete instance of `GetSubscriptionLineItemsFilterInput` via:

GetSubscriptionLineItemsFilterArgs{...}

type GetSubscriptionLineItemsFilterOutput

type GetSubscriptionLineItemsFilterOutput struct{ *pulumi.OutputState }

func (GetSubscriptionLineItemsFilterOutput) ElementType

func (GetSubscriptionLineItemsFilterOutput) Name

func (GetSubscriptionLineItemsFilterOutput) Regex

func (GetSubscriptionLineItemsFilterOutput) ToGetSubscriptionLineItemsFilterOutput

func (o GetSubscriptionLineItemsFilterOutput) ToGetSubscriptionLineItemsFilterOutput() GetSubscriptionLineItemsFilterOutput

func (GetSubscriptionLineItemsFilterOutput) ToGetSubscriptionLineItemsFilterOutputWithContext

func (o GetSubscriptionLineItemsFilterOutput) ToGetSubscriptionLineItemsFilterOutputWithContext(ctx context.Context) GetSubscriptionLineItemsFilterOutput

func (GetSubscriptionLineItemsFilterOutput) Values

type GetSubscriptionLineItemsOutputArgs

type GetSubscriptionLineItemsOutputArgs struct {
	Filters GetSubscriptionLineItemsFilterArrayInput `pulumi:"filters"`
	// OCID of the subscription.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscriptionLineItems.

func (GetSubscriptionLineItemsOutputArgs) ElementType

type GetSubscriptionLineItemsResult

type GetSubscriptionLineItemsResult struct {
	Filters []GetSubscriptionLineItemsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	SubscriptionId string `pulumi:"subscriptionId"`
	// The list of subscription_line_item_collection.
	SubscriptionLineItemCollections []GetSubscriptionLineItemsSubscriptionLineItemCollection `pulumi:"subscriptionLineItemCollections"`
}

A collection of values returned by getSubscriptionLineItems.

func GetSubscriptionLineItems

func GetSubscriptionLineItems(ctx *pulumi.Context, args *GetSubscriptionLineItemsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionLineItemsResult, error)

This data source provides the list of Subscription Line Items in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Lists the line items in a subscription.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSubscriptionLineItems(ctx, &tenantmanagercontrolplane.GetSubscriptionLineItemsArgs{
			SubscriptionId: testSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionLineItemsResultOutput

type GetSubscriptionLineItemsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptionLineItems.

func (GetSubscriptionLineItemsResultOutput) ElementType

func (GetSubscriptionLineItemsResultOutput) Filters

func (GetSubscriptionLineItemsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionLineItemsResultOutput) SubscriptionId

func (GetSubscriptionLineItemsResultOutput) SubscriptionLineItemCollections

The list of subscription_line_item_collection.

func (GetSubscriptionLineItemsResultOutput) ToGetSubscriptionLineItemsResultOutput

func (o GetSubscriptionLineItemsResultOutput) ToGetSubscriptionLineItemsResultOutput() GetSubscriptionLineItemsResultOutput

func (GetSubscriptionLineItemsResultOutput) ToGetSubscriptionLineItemsResultOutputWithContext

func (o GetSubscriptionLineItemsResultOutput) ToGetSubscriptionLineItemsResultOutputWithContext(ctx context.Context) GetSubscriptionLineItemsResultOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollection

type GetSubscriptionLineItemsSubscriptionLineItemCollection struct {
	// Array containing line item summaries in a subscription.
	Items []GetSubscriptionLineItemsSubscriptionLineItemCollectionItem `pulumi:"items"`
}

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs struct {
	// Array containing line item summaries in a subscription.
	Items GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayInput `pulumi:"items"`
}

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutputWithContext

func (i GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArray

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArray []GetSubscriptionLineItemsSubscriptionLineItemCollectionInput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArray) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArray) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArray) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutputWithContext

func (i GetSubscriptionLineItemsSubscriptionLineItemCollectionArray) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayInput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput() GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput
	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutputWithContext(context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput
}

GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayInput is an input type that accepts GetSubscriptionLineItemsSubscriptionLineItemCollectionArray and GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayInput` via:

GetSubscriptionLineItemsSubscriptionLineItemCollectionArray{ GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs{...} }

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput) Index

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutputWithContext

func (o GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionArrayOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionInput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionInput interface {
	pulumi.Input

	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutput() GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput
	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutputWithContext(context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput
}

GetSubscriptionLineItemsSubscriptionLineItemCollectionInput is an input type that accepts GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs and GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput values. You can construct a concrete instance of `GetSubscriptionLineItemsSubscriptionLineItemCollectionInput` via:

GetSubscriptionLineItemsSubscriptionLineItemCollectionArgs{...}

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItem

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItem struct {
	// Billing model supported by the associated line item.
	BillingModel string `pulumi:"billingModel"`
	// Subscription line item identifier.
	Id string `pulumi:"id"`
	// Product code.
	ProductCode string `pulumi:"productCode"`
	// Product number.
	Quantity float64 `pulumi:"quantity"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags map[string]string `pulumi:"systemTags"`
	// The time the subscription item and associated products should end. An RFC 3339 formatted date and time string.
	TimeEnded string `pulumi:"timeEnded"`
	// The time the subscription item and associated products should start. An RFC 3339 formatted date and time string.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs struct {
	// Billing model supported by the associated line item.
	BillingModel pulumi.StringInput `pulumi:"billingModel"`
	// Subscription line item identifier.
	Id pulumi.StringInput `pulumi:"id"`
	// Product code.
	ProductCode pulumi.StringInput `pulumi:"productCode"`
	// Product number.
	Quantity pulumi.Float64Input `pulumi:"quantity"`
	// Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`
	SystemTags pulumi.StringMapInput `pulumi:"systemTags"`
	// The time the subscription item and associated products should end. An RFC 3339 formatted date and time string.
	TimeEnded pulumi.StringInput `pulumi:"timeEnded"`
	// The time the subscription item and associated products should start. An RFC 3339 formatted date and time string.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutputWithContext

func (i GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray []GetSubscriptionLineItemsSubscriptionLineItemCollectionItemInput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutputWithContext

func (i GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayInput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput() GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput
	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput
}

GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayInput is an input type that accepts GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray and GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayInput` via:

GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArray{ GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs{...} }

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutputWithContext

func (o GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArrayOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemInput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemInput interface {
	pulumi.Input

	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput() GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput
	ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutputWithContext(context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput
}

GetSubscriptionLineItemsSubscriptionLineItemCollectionItemInput is an input type that accepts GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs and GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionLineItemsSubscriptionLineItemCollectionItemInput` via:

GetSubscriptionLineItemsSubscriptionLineItemCollectionItemArgs{...}

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) BillingModel

Billing model supported by the associated line item.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) Id

Subscription line item identifier.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) ProductCode

Product code.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) Quantity

Product number.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) SystemTags

Usage of system tag keys. These predefined keys are scoped to namespaces. Example: `{"orcl-cloud.free-tier-retained": "true"}`

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) TimeEnded

The time the subscription item and associated products should end. An RFC 3339 formatted date and time string.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) TimeStarted

The time the subscription item and associated products should start. An RFC 3339 formatted date and time string.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutputWithContext

func (o GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionItemOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput

type GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput) ElementType

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput) Items

Array containing line item summaries in a subscription.

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutput

func (GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutputWithContext

func (o GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput) ToGetSubscriptionLineItemsSubscriptionLineItemCollectionOutputWithContext(ctx context.Context) GetSubscriptionLineItemsSubscriptionLineItemCollectionOutput

type GetSubscriptionMappingsArgs

type GetSubscriptionMappingsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string                         `pulumi:"compartmentId"`
	Filters       []GetSubscriptionMappingsFilter `pulumi:"filters"`
	// The lifecycle state of the resource.
	State *string `pulumi:"state"`
	// OCID of the subscription.
	SubscriptionId string `pulumi:"subscriptionId"`
	// A unique ID for subscription and tenancy mapping.
	SubscriptionMappingId *string `pulumi:"subscriptionMappingId"`
}

A collection of arguments for invoking getSubscriptionMappings.

type GetSubscriptionMappingsFilter

type GetSubscriptionMappingsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSubscriptionMappingsFilterArgs

type GetSubscriptionMappingsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSubscriptionMappingsFilterArgs) ElementType

func (GetSubscriptionMappingsFilterArgs) ToGetSubscriptionMappingsFilterOutput

func (i GetSubscriptionMappingsFilterArgs) ToGetSubscriptionMappingsFilterOutput() GetSubscriptionMappingsFilterOutput

func (GetSubscriptionMappingsFilterArgs) ToGetSubscriptionMappingsFilterOutputWithContext

func (i GetSubscriptionMappingsFilterArgs) ToGetSubscriptionMappingsFilterOutputWithContext(ctx context.Context) GetSubscriptionMappingsFilterOutput

type GetSubscriptionMappingsFilterArray

type GetSubscriptionMappingsFilterArray []GetSubscriptionMappingsFilterInput

func (GetSubscriptionMappingsFilterArray) ElementType

func (GetSubscriptionMappingsFilterArray) ToGetSubscriptionMappingsFilterArrayOutput

func (i GetSubscriptionMappingsFilterArray) ToGetSubscriptionMappingsFilterArrayOutput() GetSubscriptionMappingsFilterArrayOutput

func (GetSubscriptionMappingsFilterArray) ToGetSubscriptionMappingsFilterArrayOutputWithContext

func (i GetSubscriptionMappingsFilterArray) ToGetSubscriptionMappingsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionMappingsFilterArrayOutput

type GetSubscriptionMappingsFilterArrayInput

type GetSubscriptionMappingsFilterArrayInput interface {
	pulumi.Input

	ToGetSubscriptionMappingsFilterArrayOutput() GetSubscriptionMappingsFilterArrayOutput
	ToGetSubscriptionMappingsFilterArrayOutputWithContext(context.Context) GetSubscriptionMappingsFilterArrayOutput
}

GetSubscriptionMappingsFilterArrayInput is an input type that accepts GetSubscriptionMappingsFilterArray and GetSubscriptionMappingsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionMappingsFilterArrayInput` via:

GetSubscriptionMappingsFilterArray{ GetSubscriptionMappingsFilterArgs{...} }

type GetSubscriptionMappingsFilterArrayOutput

type GetSubscriptionMappingsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionMappingsFilterArrayOutput) ElementType

func (GetSubscriptionMappingsFilterArrayOutput) Index

func (GetSubscriptionMappingsFilterArrayOutput) ToGetSubscriptionMappingsFilterArrayOutput

func (o GetSubscriptionMappingsFilterArrayOutput) ToGetSubscriptionMappingsFilterArrayOutput() GetSubscriptionMappingsFilterArrayOutput

func (GetSubscriptionMappingsFilterArrayOutput) ToGetSubscriptionMappingsFilterArrayOutputWithContext

func (o GetSubscriptionMappingsFilterArrayOutput) ToGetSubscriptionMappingsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionMappingsFilterArrayOutput

type GetSubscriptionMappingsFilterInput

type GetSubscriptionMappingsFilterInput interface {
	pulumi.Input

	ToGetSubscriptionMappingsFilterOutput() GetSubscriptionMappingsFilterOutput
	ToGetSubscriptionMappingsFilterOutputWithContext(context.Context) GetSubscriptionMappingsFilterOutput
}

GetSubscriptionMappingsFilterInput is an input type that accepts GetSubscriptionMappingsFilterArgs and GetSubscriptionMappingsFilterOutput values. You can construct a concrete instance of `GetSubscriptionMappingsFilterInput` via:

GetSubscriptionMappingsFilterArgs{...}

type GetSubscriptionMappingsFilterOutput

type GetSubscriptionMappingsFilterOutput struct{ *pulumi.OutputState }

func (GetSubscriptionMappingsFilterOutput) ElementType

func (GetSubscriptionMappingsFilterOutput) Name

func (GetSubscriptionMappingsFilterOutput) Regex

func (GetSubscriptionMappingsFilterOutput) ToGetSubscriptionMappingsFilterOutput

func (o GetSubscriptionMappingsFilterOutput) ToGetSubscriptionMappingsFilterOutput() GetSubscriptionMappingsFilterOutput

func (GetSubscriptionMappingsFilterOutput) ToGetSubscriptionMappingsFilterOutputWithContext

func (o GetSubscriptionMappingsFilterOutput) ToGetSubscriptionMappingsFilterOutputWithContext(ctx context.Context) GetSubscriptionMappingsFilterOutput

func (GetSubscriptionMappingsFilterOutput) Values

type GetSubscriptionMappingsOutputArgs

type GetSubscriptionMappingsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput                   `pulumi:"compartmentId"`
	Filters       GetSubscriptionMappingsFilterArrayInput `pulumi:"filters"`
	// The lifecycle state of the resource.
	State pulumi.StringPtrInput `pulumi:"state"`
	// OCID of the subscription.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// A unique ID for subscription and tenancy mapping.
	SubscriptionMappingId pulumi.StringPtrInput `pulumi:"subscriptionMappingId"`
}

A collection of arguments for invoking getSubscriptionMappings.

func (GetSubscriptionMappingsOutputArgs) ElementType

type GetSubscriptionMappingsResult

type GetSubscriptionMappingsResult struct {
	// OCID of the compartment. Always a tenancy OCID.
	CompartmentId *string                         `pulumi:"compartmentId"`
	Filters       []GetSubscriptionMappingsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Lifecycle state of the subscriptionMapping.
	State *string `pulumi:"state"`
	// OCID of the subscription.
	SubscriptionId string `pulumi:"subscriptionId"`
	// The list of subscription_mapping_collection.
	SubscriptionMappingCollections []GetSubscriptionMappingsSubscriptionMappingCollection `pulumi:"subscriptionMappingCollections"`
	SubscriptionMappingId          *string                                                `pulumi:"subscriptionMappingId"`
}

A collection of values returned by getSubscriptionMappings.

func GetSubscriptionMappings

func GetSubscriptionMappings(ctx *pulumi.Context, args *GetSubscriptionMappingsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionMappingsResult, error)

This data source provides the list of Subscription Mappings in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Lists the subscription mappings for all the subscriptions owned by a given compartmentId. Only the root compartment is allowed.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSubscriptionMappings(ctx, &tenantmanagercontrolplane.GetSubscriptionMappingsArgs{
			SubscriptionId:        testSubscription.Id,
			CompartmentId:         pulumi.StringRef(compartmentId),
			State:                 pulumi.StringRef(subscriptionMappingState),
			SubscriptionMappingId: pulumi.StringRef(testSubscriptionMapping.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionMappingsResultOutput

type GetSubscriptionMappingsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptionMappings.

func (GetSubscriptionMappingsResultOutput) CompartmentId

OCID of the compartment. Always a tenancy OCID.

func (GetSubscriptionMappingsResultOutput) ElementType

func (GetSubscriptionMappingsResultOutput) Filters

func (GetSubscriptionMappingsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionMappingsResultOutput) State

Lifecycle state of the subscriptionMapping.

func (GetSubscriptionMappingsResultOutput) SubscriptionId

OCID of the subscription.

func (GetSubscriptionMappingsResultOutput) SubscriptionMappingCollections

The list of subscription_mapping_collection.

func (GetSubscriptionMappingsResultOutput) SubscriptionMappingId

func (GetSubscriptionMappingsResultOutput) ToGetSubscriptionMappingsResultOutput

func (o GetSubscriptionMappingsResultOutput) ToGetSubscriptionMappingsResultOutput() GetSubscriptionMappingsResultOutput

func (GetSubscriptionMappingsResultOutput) ToGetSubscriptionMappingsResultOutputWithContext

func (o GetSubscriptionMappingsResultOutput) ToGetSubscriptionMappingsResultOutputWithContext(ctx context.Context) GetSubscriptionMappingsResultOutput

type GetSubscriptionMappingsSubscriptionMappingCollection

type GetSubscriptionMappingsSubscriptionMappingCollection struct {
	Items []GetSubscriptionMappingsSubscriptionMappingCollectionItem `pulumi:"items"`
}

type GetSubscriptionMappingsSubscriptionMappingCollectionArgs

type GetSubscriptionMappingsSubscriptionMappingCollectionArgs struct {
	Items GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayInput `pulumi:"items"`
}

func (GetSubscriptionMappingsSubscriptionMappingCollectionArgs) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionArgs) ToGetSubscriptionMappingsSubscriptionMappingCollectionOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionArgs) ToGetSubscriptionMappingsSubscriptionMappingCollectionOutputWithContext

func (i GetSubscriptionMappingsSubscriptionMappingCollectionArgs) ToGetSubscriptionMappingsSubscriptionMappingCollectionOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionArray

type GetSubscriptionMappingsSubscriptionMappingCollectionArray []GetSubscriptionMappingsSubscriptionMappingCollectionInput

func (GetSubscriptionMappingsSubscriptionMappingCollectionArray) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput

func (i GetSubscriptionMappingsSubscriptionMappingCollectionArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput() GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutputWithContext

func (i GetSubscriptionMappingsSubscriptionMappingCollectionArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionArrayInput

type GetSubscriptionMappingsSubscriptionMappingCollectionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput() GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput
	ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutputWithContext(context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput
}

GetSubscriptionMappingsSubscriptionMappingCollectionArrayInput is an input type that accepts GetSubscriptionMappingsSubscriptionMappingCollectionArray and GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionMappingsSubscriptionMappingCollectionArrayInput` via:

GetSubscriptionMappingsSubscriptionMappingCollectionArray{ GetSubscriptionMappingsSubscriptionMappingCollectionArgs{...} }

type GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput) Index

func (GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutputWithContext

func (o GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionArrayOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionInput

type GetSubscriptionMappingsSubscriptionMappingCollectionInput interface {
	pulumi.Input

	ToGetSubscriptionMappingsSubscriptionMappingCollectionOutput() GetSubscriptionMappingsSubscriptionMappingCollectionOutput
	ToGetSubscriptionMappingsSubscriptionMappingCollectionOutputWithContext(context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionOutput
}

GetSubscriptionMappingsSubscriptionMappingCollectionInput is an input type that accepts GetSubscriptionMappingsSubscriptionMappingCollectionArgs and GetSubscriptionMappingsSubscriptionMappingCollectionOutput values. You can construct a concrete instance of `GetSubscriptionMappingsSubscriptionMappingCollectionInput` via:

GetSubscriptionMappingsSubscriptionMappingCollectionArgs{...}

type GetSubscriptionMappingsSubscriptionMappingCollectionItem

type GetSubscriptionMappingsSubscriptionMappingCollectionItem struct {
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// OCID of the mapping between subscription and compartment identified by the tenancy.
	Id string `pulumi:"id"`
	// Denotes if the subscription is explicity assigned to the root compartment or tenancy.
	IsExplicitlyAssigned bool `pulumi:"isExplicitlyAssigned"`
	// The lifecycle state of the resource.
	State string `pulumi:"state"`
	// OCID of the subscription.
	SubscriptionId string `pulumi:"subscriptionId"`
	// Date-time when subscription mapping was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when subscription mapping was terminated.
	TimeTerminated string `pulumi:"timeTerminated"`
	// Date-time when subscription mapping was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// OCID of the mapping between subscription and compartment identified by the tenancy.
	Id pulumi.StringInput `pulumi:"id"`
	// Denotes if the subscription is explicity assigned to the root compartment or tenancy.
	IsExplicitlyAssigned pulumi.BoolInput `pulumi:"isExplicitlyAssigned"`
	// The lifecycle state of the resource.
	State pulumi.StringInput `pulumi:"state"`
	// OCID of the subscription.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
	// Date-time when subscription mapping was created.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// Date-time when subscription mapping was terminated.
	TimeTerminated pulumi.StringInput `pulumi:"timeTerminated"`
	// Date-time when subscription mapping was updated.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutputWithContext

func (i GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArray

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArray []GetSubscriptionMappingsSubscriptionMappingCollectionItemInput

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArray) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutputWithContext

func (i GetSubscriptionMappingsSubscriptionMappingCollectionItemArray) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayInput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput() GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput
	ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput
}

GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayInput is an input type that accepts GetSubscriptionMappingsSubscriptionMappingCollectionItemArray and GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayInput` via:

GetSubscriptionMappingsSubscriptionMappingCollectionItemArray{ GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs{...} }

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput) Index

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutputWithContext

func (o GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionItemArrayOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemInput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemInput interface {
	pulumi.Input

	ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutput() GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput
	ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutputWithContext(context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput
}

GetSubscriptionMappingsSubscriptionMappingCollectionItemInput is an input type that accepts GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs and GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionMappingsSubscriptionMappingCollectionItemInput` via:

GetSubscriptionMappingsSubscriptionMappingCollectionItemArgs{...}

type GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) Id

OCID of the mapping between subscription and compartment identified by the tenancy.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) IsExplicitlyAssigned

Denotes if the subscription is explicity assigned to the root compartment or tenancy.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) State

The lifecycle state of the resource.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) SubscriptionId

OCID of the subscription.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) TimeCreated

Date-time when subscription mapping was created.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) TimeTerminated

Date-time when subscription mapping was terminated.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) TimeUpdated

Date-time when subscription mapping was updated.

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutputWithContext

func (o GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionItemOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionOutput

type GetSubscriptionMappingsSubscriptionMappingCollectionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionMappingsSubscriptionMappingCollectionOutput) ElementType

func (GetSubscriptionMappingsSubscriptionMappingCollectionOutput) Items

func (GetSubscriptionMappingsSubscriptionMappingCollectionOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionOutput

func (GetSubscriptionMappingsSubscriptionMappingCollectionOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionOutputWithContext

func (o GetSubscriptionMappingsSubscriptionMappingCollectionOutput) ToGetSubscriptionMappingsSubscriptionMappingCollectionOutputWithContext(ctx context.Context) GetSubscriptionMappingsSubscriptionMappingCollectionOutput

type GetSubscriptionOutputArgs

type GetSubscriptionOutputArgs struct {
	// OCID of the subscription.
	SubscriptionId pulumi.StringInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscription.

func (GetSubscriptionOutputArgs) ElementType

func (GetSubscriptionOutputArgs) ElementType() reflect.Type

type GetSubscriptionPromotion

type GetSubscriptionPromotion struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount float64 `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit string `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration int `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit string `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status string `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired string `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetSubscriptionPromotionArgs

type GetSubscriptionPromotionArgs struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount pulumi.Float64Input `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit pulumi.StringInput `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration pulumi.IntInput `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit pulumi.StringInput `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status pulumi.StringInput `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired pulumi.StringInput `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetSubscriptionPromotionArgs) ElementType

func (GetSubscriptionPromotionArgs) ToGetSubscriptionPromotionOutput

func (i GetSubscriptionPromotionArgs) ToGetSubscriptionPromotionOutput() GetSubscriptionPromotionOutput

func (GetSubscriptionPromotionArgs) ToGetSubscriptionPromotionOutputWithContext

func (i GetSubscriptionPromotionArgs) ToGetSubscriptionPromotionOutputWithContext(ctx context.Context) GetSubscriptionPromotionOutput

type GetSubscriptionPromotionArray

type GetSubscriptionPromotionArray []GetSubscriptionPromotionInput

func (GetSubscriptionPromotionArray) ElementType

func (GetSubscriptionPromotionArray) ToGetSubscriptionPromotionArrayOutput

func (i GetSubscriptionPromotionArray) ToGetSubscriptionPromotionArrayOutput() GetSubscriptionPromotionArrayOutput

func (GetSubscriptionPromotionArray) ToGetSubscriptionPromotionArrayOutputWithContext

func (i GetSubscriptionPromotionArray) ToGetSubscriptionPromotionArrayOutputWithContext(ctx context.Context) GetSubscriptionPromotionArrayOutput

type GetSubscriptionPromotionArrayInput

type GetSubscriptionPromotionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionPromotionArrayOutput() GetSubscriptionPromotionArrayOutput
	ToGetSubscriptionPromotionArrayOutputWithContext(context.Context) GetSubscriptionPromotionArrayOutput
}

GetSubscriptionPromotionArrayInput is an input type that accepts GetSubscriptionPromotionArray and GetSubscriptionPromotionArrayOutput values. You can construct a concrete instance of `GetSubscriptionPromotionArrayInput` via:

GetSubscriptionPromotionArray{ GetSubscriptionPromotionArgs{...} }

type GetSubscriptionPromotionArrayOutput

type GetSubscriptionPromotionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPromotionArrayOutput) ElementType

func (GetSubscriptionPromotionArrayOutput) Index

func (GetSubscriptionPromotionArrayOutput) ToGetSubscriptionPromotionArrayOutput

func (o GetSubscriptionPromotionArrayOutput) ToGetSubscriptionPromotionArrayOutput() GetSubscriptionPromotionArrayOutput

func (GetSubscriptionPromotionArrayOutput) ToGetSubscriptionPromotionArrayOutputWithContext

func (o GetSubscriptionPromotionArrayOutput) ToGetSubscriptionPromotionArrayOutputWithContext(ctx context.Context) GetSubscriptionPromotionArrayOutput

type GetSubscriptionPromotionInput

type GetSubscriptionPromotionInput interface {
	pulumi.Input

	ToGetSubscriptionPromotionOutput() GetSubscriptionPromotionOutput
	ToGetSubscriptionPromotionOutputWithContext(context.Context) GetSubscriptionPromotionOutput
}

GetSubscriptionPromotionInput is an input type that accepts GetSubscriptionPromotionArgs and GetSubscriptionPromotionOutput values. You can construct a concrete instance of `GetSubscriptionPromotionInput` via:

GetSubscriptionPromotionArgs{...}

type GetSubscriptionPromotionOutput

type GetSubscriptionPromotionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionPromotionOutput) Amount

If a subscription is present, indicates the total amount of promotional subscription credits.

func (GetSubscriptionPromotionOutput) CurrencyUnit

Currency unit associated with the promotion.

func (GetSubscriptionPromotionOutput) Duration

Specifies how long the promotion related to the subscription, if any, is valid in duration units.

func (GetSubscriptionPromotionOutput) DurationUnit

Unit for the duration.

func (GetSubscriptionPromotionOutput) ElementType

func (GetSubscriptionPromotionOutput) IsIntentToPay

Speficies whether or not the customer intends to pay after the promotion has expired.

func (GetSubscriptionPromotionOutput) Status

If a subscription is present, indicates the current status of the subscription promotion.

func (GetSubscriptionPromotionOutput) TimeExpired

Date and time when the promotion ends.

func (GetSubscriptionPromotionOutput) TimeStarted

Date and time when the promotion starts.

func (GetSubscriptionPromotionOutput) ToGetSubscriptionPromotionOutput

func (o GetSubscriptionPromotionOutput) ToGetSubscriptionPromotionOutput() GetSubscriptionPromotionOutput

func (GetSubscriptionPromotionOutput) ToGetSubscriptionPromotionOutputWithContext

func (o GetSubscriptionPromotionOutput) ToGetSubscriptionPromotionOutputWithContext(ctx context.Context) GetSubscriptionPromotionOutput

type GetSubscriptionResult

type GetSubscriptionResult struct {
	// Classic subscription ID.
	ClassicSubscriptionId string `pulumi:"classicSubscriptionId"`
	// The currency code for the customer associated with the subscription.
	CloudAmountCurrency string `pulumi:"cloudAmountCurrency"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// Customer service identifier for the customer associated with the subscription.
	CsiNumber string `pulumi:"csiNumber"`
	// Currency code. For example USD, MXN.
	CurrencyCode string `pulumi:"currencyCode"`
	// The country code for the customer associated with the subscription.
	CustomerCountryCode string `pulumi:"customerCountryCode"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).
	EntityVersion string `pulumi:"entityVersion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Specifies whether or not the subscription is from classic systems.
	IsClassicSubscription bool `pulumi:"isClassicSubscription"`
	// Specifies whether or not the subscription is a government subscription.
	IsGovernmentSubscription bool `pulumi:"isGovernmentSubscription"`
	// The pay model of the subscription, such as 'Pay as you go' or 'Monthly'.
	PaymentModel string `pulumi:"paymentModel"`
	// Specifies any program that is associated with the subscription.
	ProgramType string `pulumi:"programType"`
	// List of promotions related to the subscription.
	Promotions []GetSubscriptionPromotion `pulumi:"promotions"`
	// Purchase entitlement ID associated with the subscription.
	PurchaseEntitlementId string `pulumi:"purchaseEntitlementId"`
	// Region for the subscription.
	RegionAssignment string `pulumi:"regionAssignment"`
	// The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.
	ServiceName string `pulumi:"serviceName"`
	// List of SKUs linked to this subscription.
	Skuses []GetSubscriptionSkus `pulumi:"skuses"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
	// Lifecycle state of the subscription.
	State          string `pulumi:"state"`
	SubscriptionId string `pulumi:"subscriptionId"`
	// Unique Oracle Cloud Subscriptions identifier that is immutable on creation.
	SubscriptionNumber string `pulumi:"subscriptionNumber"`
	// Tier for the subscription, whether a free promotion subscription or a paid subscription.
	SubscriptionTier string `pulumi:"subscriptionTier"`
	// The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSubscription.

func GetSubscription

func GetSubscription(ctx *pulumi.Context, args *GetSubscriptionArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionResult, error)

This data source provides details about a specific Subscription resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Gets the subscription details by subscription ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSubscription(ctx, &tenantmanagercontrolplane.GetSubscriptionArgs{
			SubscriptionId: testSubscriptionOciTenantmanagercontrolplaneSubscription.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionResultOutput

type GetSubscriptionResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscription.

func (GetSubscriptionResultOutput) ClassicSubscriptionId

func (o GetSubscriptionResultOutput) ClassicSubscriptionId() pulumi.StringOutput

Classic subscription ID.

func (GetSubscriptionResultOutput) CloudAmountCurrency

func (o GetSubscriptionResultOutput) CloudAmountCurrency() pulumi.StringOutput

The currency code for the customer associated with the subscription.

func (GetSubscriptionResultOutput) CompartmentId

The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.

func (GetSubscriptionResultOutput) CsiNumber

Customer service identifier for the customer associated with the subscription.

func (GetSubscriptionResultOutput) CurrencyCode

Currency code. For example USD, MXN.

func (GetSubscriptionResultOutput) CustomerCountryCode

func (o GetSubscriptionResultOutput) CustomerCountryCode() pulumi.StringOutput

The country code for the customer associated with the subscription.

func (GetSubscriptionResultOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSubscriptionResultOutput) ElementType

func (GetSubscriptionResultOutput) EndDate

Date and time when the SKU ended.

func (GetSubscriptionResultOutput) EntityVersion

The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).

func (GetSubscriptionResultOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSubscriptionResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionResultOutput) IsClassicSubscription

func (o GetSubscriptionResultOutput) IsClassicSubscription() pulumi.BoolOutput

Specifies whether or not the subscription is from classic systems.

func (GetSubscriptionResultOutput) IsGovernmentSubscription

func (o GetSubscriptionResultOutput) IsGovernmentSubscription() pulumi.BoolOutput

Specifies whether or not the subscription is a government subscription.

func (GetSubscriptionResultOutput) PaymentModel

The pay model of the subscription, such as 'Pay as you go' or 'Monthly'.

func (GetSubscriptionResultOutput) ProgramType

Specifies any program that is associated with the subscription.

func (GetSubscriptionResultOutput) Promotions

List of promotions related to the subscription.

func (GetSubscriptionResultOutput) PurchaseEntitlementId

func (o GetSubscriptionResultOutput) PurchaseEntitlementId() pulumi.StringOutput

Purchase entitlement ID associated with the subscription.

func (GetSubscriptionResultOutput) RegionAssignment

func (o GetSubscriptionResultOutput) RegionAssignment() pulumi.StringOutput

Region for the subscription.

func (GetSubscriptionResultOutput) ServiceName

The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.

func (GetSubscriptionResultOutput) Skuses

List of SKUs linked to this subscription.

func (GetSubscriptionResultOutput) StartDate

Subscription start time.

func (GetSubscriptionResultOutput) State

Lifecycle state of the subscription.

func (GetSubscriptionResultOutput) SubscriptionId

func (o GetSubscriptionResultOutput) SubscriptionId() pulumi.StringOutput

func (GetSubscriptionResultOutput) SubscriptionNumber

func (o GetSubscriptionResultOutput) SubscriptionNumber() pulumi.StringOutput

Unique Oracle Cloud Subscriptions identifier that is immutable on creation.

func (GetSubscriptionResultOutput) SubscriptionTier

func (o GetSubscriptionResultOutput) SubscriptionTier() pulumi.StringOutput

Tier for the subscription, whether a free promotion subscription or a paid subscription.

func (GetSubscriptionResultOutput) TimeCreated

The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSubscriptionResultOutput) TimeUpdated

The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSubscriptionResultOutput) ToGetSubscriptionResultOutput

func (o GetSubscriptionResultOutput) ToGetSubscriptionResultOutput() GetSubscriptionResultOutput

func (GetSubscriptionResultOutput) ToGetSubscriptionResultOutputWithContext

func (o GetSubscriptionResultOutput) ToGetSubscriptionResultOutputWithContext(ctx context.Context) GetSubscriptionResultOutput

type GetSubscriptionSkus

type GetSubscriptionSkus struct {
	// Description of the stock units.
	Description string `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId string `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance bool `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent bool `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription string `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName string `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity int `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku string `pulumi:"sku"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
}

type GetSubscriptionSkusArgs

type GetSubscriptionSkusArgs struct {
	// Description of the stock units.
	Description pulumi.StringInput `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId pulumi.StringInput `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance pulumi.BoolInput `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent pulumi.BoolInput `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription pulumi.StringInput `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity pulumi.IntInput `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku pulumi.StringInput `pulumi:"sku"`
	// Subscription start time.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

func (GetSubscriptionSkusArgs) ElementType

func (GetSubscriptionSkusArgs) ElementType() reflect.Type

func (GetSubscriptionSkusArgs) ToGetSubscriptionSkusOutput

func (i GetSubscriptionSkusArgs) ToGetSubscriptionSkusOutput() GetSubscriptionSkusOutput

func (GetSubscriptionSkusArgs) ToGetSubscriptionSkusOutputWithContext

func (i GetSubscriptionSkusArgs) ToGetSubscriptionSkusOutputWithContext(ctx context.Context) GetSubscriptionSkusOutput

type GetSubscriptionSkusArray

type GetSubscriptionSkusArray []GetSubscriptionSkusInput

func (GetSubscriptionSkusArray) ElementType

func (GetSubscriptionSkusArray) ElementType() reflect.Type

func (GetSubscriptionSkusArray) ToGetSubscriptionSkusArrayOutput

func (i GetSubscriptionSkusArray) ToGetSubscriptionSkusArrayOutput() GetSubscriptionSkusArrayOutput

func (GetSubscriptionSkusArray) ToGetSubscriptionSkusArrayOutputWithContext

func (i GetSubscriptionSkusArray) ToGetSubscriptionSkusArrayOutputWithContext(ctx context.Context) GetSubscriptionSkusArrayOutput

type GetSubscriptionSkusArrayInput

type GetSubscriptionSkusArrayInput interface {
	pulumi.Input

	ToGetSubscriptionSkusArrayOutput() GetSubscriptionSkusArrayOutput
	ToGetSubscriptionSkusArrayOutputWithContext(context.Context) GetSubscriptionSkusArrayOutput
}

GetSubscriptionSkusArrayInput is an input type that accepts GetSubscriptionSkusArray and GetSubscriptionSkusArrayOutput values. You can construct a concrete instance of `GetSubscriptionSkusArrayInput` via:

GetSubscriptionSkusArray{ GetSubscriptionSkusArgs{...} }

type GetSubscriptionSkusArrayOutput

type GetSubscriptionSkusArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSkusArrayOutput) ElementType

func (GetSubscriptionSkusArrayOutput) Index

func (GetSubscriptionSkusArrayOutput) ToGetSubscriptionSkusArrayOutput

func (o GetSubscriptionSkusArrayOutput) ToGetSubscriptionSkusArrayOutput() GetSubscriptionSkusArrayOutput

func (GetSubscriptionSkusArrayOutput) ToGetSubscriptionSkusArrayOutputWithContext

func (o GetSubscriptionSkusArrayOutput) ToGetSubscriptionSkusArrayOutputWithContext(ctx context.Context) GetSubscriptionSkusArrayOutput

type GetSubscriptionSkusInput

type GetSubscriptionSkusInput interface {
	pulumi.Input

	ToGetSubscriptionSkusOutput() GetSubscriptionSkusOutput
	ToGetSubscriptionSkusOutputWithContext(context.Context) GetSubscriptionSkusOutput
}

GetSubscriptionSkusInput is an input type that accepts GetSubscriptionSkusArgs and GetSubscriptionSkusOutput values. You can construct a concrete instance of `GetSubscriptionSkusInput` via:

GetSubscriptionSkusArgs{...}

type GetSubscriptionSkusOutput

type GetSubscriptionSkusOutput struct{ *pulumi.OutputState }

func (GetSubscriptionSkusOutput) Description

Description of the stock units.

func (GetSubscriptionSkusOutput) ElementType

func (GetSubscriptionSkusOutput) ElementType() reflect.Type

func (GetSubscriptionSkusOutput) EndDate

Date and time when the SKU ended.

func (GetSubscriptionSkusOutput) GsiOrderLineId

func (o GetSubscriptionSkusOutput) GsiOrderLineId() pulumi.StringOutput

Sales order line identifier.

func (GetSubscriptionSkusOutput) IsAdditionalInstance

func (o GetSubscriptionSkusOutput) IsAdditionalInstance() pulumi.BoolOutput

Specifies if an additional test instance can be provisioned by the SaaS application.

func (GetSubscriptionSkusOutput) IsBaseServiceComponent

func (o GetSubscriptionSkusOutput) IsBaseServiceComponent() pulumi.BoolOutput

Specifies if the SKU is considered as a parent or child.

func (GetSubscriptionSkusOutput) LicensePartDescription

func (o GetSubscriptionSkusOutput) LicensePartDescription() pulumi.StringOutput

Description of the covered product belonging to this SKU.

func (GetSubscriptionSkusOutput) MetricName

Base metric for billing the service.

func (GetSubscriptionSkusOutput) Quantity

Quantity of the stock units.

func (GetSubscriptionSkusOutput) Sku

Stock Keeping Unit (SKU) ID.

func (GetSubscriptionSkusOutput) StartDate

Subscription start time.

func (GetSubscriptionSkusOutput) ToGetSubscriptionSkusOutput

func (o GetSubscriptionSkusOutput) ToGetSubscriptionSkusOutput() GetSubscriptionSkusOutput

func (GetSubscriptionSkusOutput) ToGetSubscriptionSkusOutputWithContext

func (o GetSubscriptionSkusOutput) ToGetSubscriptionSkusOutputWithContext(ctx context.Context) GetSubscriptionSkusOutput

type GetSubscriptionsArgs

type GetSubscriptionsArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId *string `pulumi:"compartmentId"`
	// The version of the subscription entity.
	EntityVersion *string                  `pulumi:"entityVersion"`
	Filters       []GetSubscriptionsFilter `pulumi:"filters"`
	// The ID of the subscription to which the tenancy is associated.
	SubscriptionId *string `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscriptions.

type GetSubscriptionsFilter

type GetSubscriptionsFilter struct {
	Name   string   `pulumi:"name"`
	Regex  *bool    `pulumi:"regex"`
	Values []string `pulumi:"values"`
}

type GetSubscriptionsFilterArgs

type GetSubscriptionsFilterArgs struct {
	Name   pulumi.StringInput      `pulumi:"name"`
	Regex  pulumi.BoolPtrInput     `pulumi:"regex"`
	Values pulumi.StringArrayInput `pulumi:"values"`
}

func (GetSubscriptionsFilterArgs) ElementType

func (GetSubscriptionsFilterArgs) ElementType() reflect.Type

func (GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutput

func (i GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutputWithContext

func (i GetSubscriptionsFilterArgs) ToGetSubscriptionsFilterOutputWithContext(ctx context.Context) GetSubscriptionsFilterOutput

type GetSubscriptionsFilterArray

type GetSubscriptionsFilterArray []GetSubscriptionsFilterInput

func (GetSubscriptionsFilterArray) ElementType

func (GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutput

func (i GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput

func (GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutputWithContext

func (i GetSubscriptionsFilterArray) ToGetSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterArrayInput

type GetSubscriptionsFilterArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput
	ToGetSubscriptionsFilterArrayOutputWithContext(context.Context) GetSubscriptionsFilterArrayOutput
}

GetSubscriptionsFilterArrayInput is an input type that accepts GetSubscriptionsFilterArray and GetSubscriptionsFilterArrayOutput values. You can construct a concrete instance of `GetSubscriptionsFilterArrayInput` via:

GetSubscriptionsFilterArray{ GetSubscriptionsFilterArgs{...} }

type GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsFilterArrayOutput) ElementType

func (GetSubscriptionsFilterArrayOutput) Index

func (GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutput

func (o GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutput() GetSubscriptionsFilterArrayOutput

func (GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutputWithContext

func (o GetSubscriptionsFilterArrayOutput) ToGetSubscriptionsFilterArrayOutputWithContext(ctx context.Context) GetSubscriptionsFilterArrayOutput

type GetSubscriptionsFilterInput

type GetSubscriptionsFilterInput interface {
	pulumi.Input

	ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput
	ToGetSubscriptionsFilterOutputWithContext(context.Context) GetSubscriptionsFilterOutput
}

GetSubscriptionsFilterInput is an input type that accepts GetSubscriptionsFilterArgs and GetSubscriptionsFilterOutput values. You can construct a concrete instance of `GetSubscriptionsFilterInput` via:

GetSubscriptionsFilterArgs{...}

type GetSubscriptionsFilterOutput

type GetSubscriptionsFilterOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsFilterOutput) ElementType

func (GetSubscriptionsFilterOutput) Name

func (GetSubscriptionsFilterOutput) Regex

func (GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutput

func (o GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutput() GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutputWithContext

func (o GetSubscriptionsFilterOutput) ToGetSubscriptionsFilterOutputWithContext(ctx context.Context) GetSubscriptionsFilterOutput

func (GetSubscriptionsFilterOutput) Values

type GetSubscriptionsOutputArgs

type GetSubscriptionsOutputArgs struct {
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The version of the subscription entity.
	EntityVersion pulumi.StringPtrInput            `pulumi:"entityVersion"`
	Filters       GetSubscriptionsFilterArrayInput `pulumi:"filters"`
	// The ID of the subscription to which the tenancy is associated.
	SubscriptionId pulumi.StringPtrInput `pulumi:"subscriptionId"`
}

A collection of arguments for invoking getSubscriptions.

func (GetSubscriptionsOutputArgs) ElementType

func (GetSubscriptionsOutputArgs) ElementType() reflect.Type

type GetSubscriptionsResult

type GetSubscriptionsResult struct {
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.
	CompartmentId *string `pulumi:"compartmentId"`
	// The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).
	EntityVersion *string                  `pulumi:"entityVersion"`
	Filters       []GetSubscriptionsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of subscription_collection.
	SubscriptionCollections []GetSubscriptionsSubscriptionCollection `pulumi:"subscriptionCollections"`
	SubscriptionId          *string                                  `pulumi:"subscriptionId"`
}

A collection of values returned by getSubscriptions.

func GetSubscriptions

func GetSubscriptions(ctx *pulumi.Context, args *GetSubscriptionsArgs, opts ...pulumi.InvokeOption) (*GetSubscriptionsResult, error)

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

List the subscriptions that a compartment owns. Only the root compartment is allowed.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSubscriptions(ctx, &tenantmanagercontrolplane.GetSubscriptionsArgs{
			CompartmentId:  pulumi.StringRef(compartmentId),
			EntityVersion:  pulumi.StringRef(subscriptionEntityVersion),
			SubscriptionId: pulumi.StringRef(testSubscription.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetSubscriptionsResultOutput

type GetSubscriptionsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptions.

func (GetSubscriptionsResultOutput) CompartmentId

The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the owning compartment. Always a tenancy OCID.

func (GetSubscriptionsResultOutput) ElementType

func (GetSubscriptionsResultOutput) EntityVersion

The entity version of the subscription, whether V1 (the legacy schema version), or V2 (the latest 20230401 API version).

func (GetSubscriptionsResultOutput) Filters

func (GetSubscriptionsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetSubscriptionsResultOutput) SubscriptionCollections

The list of subscription_collection.

func (GetSubscriptionsResultOutput) SubscriptionId

func (GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutput

func (o GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutput() GetSubscriptionsResultOutput

func (GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutputWithContext

func (o GetSubscriptionsResultOutput) ToGetSubscriptionsResultOutputWithContext(ctx context.Context) GetSubscriptionsResultOutput

type GetSubscriptionsSubscriptionCollection

type GetSubscriptionsSubscriptionCollection struct {
	Items []GetSubscriptionsSubscriptionCollectionItem `pulumi:"items"`
}

type GetSubscriptionsSubscriptionCollectionArgs

type GetSubscriptionsSubscriptionCollectionArgs struct {
	Items GetSubscriptionsSubscriptionCollectionItemArrayInput `pulumi:"items"`
}

func (GetSubscriptionsSubscriptionCollectionArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutput

func (i GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutput() GetSubscriptionsSubscriptionCollectionOutput

func (GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionArgs) ToGetSubscriptionsSubscriptionCollectionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionOutput

type GetSubscriptionsSubscriptionCollectionArray

type GetSubscriptionsSubscriptionCollectionArray []GetSubscriptionsSubscriptionCollectionInput

func (GetSubscriptionsSubscriptionCollectionArray) ElementType

func (GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutput

func (i GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutput() GetSubscriptionsSubscriptionCollectionArrayOutput

func (GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionArray) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionArrayOutput

type GetSubscriptionsSubscriptionCollectionArrayInput

type GetSubscriptionsSubscriptionCollectionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionArrayOutput() GetSubscriptionsSubscriptionCollectionArrayOutput
	ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionArrayOutput
}

GetSubscriptionsSubscriptionCollectionArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionArray and GetSubscriptionsSubscriptionCollectionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionArrayInput` via:

GetSubscriptionsSubscriptionCollectionArray{ GetSubscriptionsSubscriptionCollectionArgs{...} }

type GetSubscriptionsSubscriptionCollectionArrayOutput

type GetSubscriptionsSubscriptionCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutput

func (o GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutput() GetSubscriptionsSubscriptionCollectionArrayOutput

func (GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionArrayOutput) ToGetSubscriptionsSubscriptionCollectionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionArrayOutput

type GetSubscriptionsSubscriptionCollectionInput

type GetSubscriptionsSubscriptionCollectionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionOutput() GetSubscriptionsSubscriptionCollectionOutput
	ToGetSubscriptionsSubscriptionCollectionOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionOutput
}

GetSubscriptionsSubscriptionCollectionInput is an input type that accepts GetSubscriptionsSubscriptionCollectionArgs and GetSubscriptionsSubscriptionCollectionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionInput` via:

GetSubscriptionsSubscriptionCollectionArgs{...}

type GetSubscriptionsSubscriptionCollectionItem

type GetSubscriptionsSubscriptionCollectionItem struct {
	// Classic subscription ID.
	ClassicSubscriptionId string `pulumi:"classicSubscriptionId"`
	// The currency code for the customer associated with the subscription.
	CloudAmountCurrency string `pulumi:"cloudAmountCurrency"`
	// The ID of the compartment in which to list resources.
	CompartmentId string `pulumi:"compartmentId"`
	// Customer service identifier for the customer associated with the subscription.
	CsiNumber string `pulumi:"csiNumber"`
	// Currency code. For example USD, MXN.
	CurrencyCode string `pulumi:"currencyCode"`
	// The country code for the customer associated with the subscription.
	CustomerCountryCode string `pulumi:"customerCountryCode"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags map[string]string `pulumi:"definedTags"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// The version of the subscription entity.
	EntityVersion string `pulumi:"entityVersion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags map[string]string `pulumi:"freeformTags"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subscription.
	Id string `pulumi:"id"`
	// Specifies whether or not the subscription is from classic systems.
	IsClassicSubscription bool `pulumi:"isClassicSubscription"`
	// Specifies whether or not the subscription is a government subscription.
	IsGovernmentSubscription bool `pulumi:"isGovernmentSubscription"`
	// The pay model of the subscription, such as 'Pay as you go' or 'Monthly'.
	PaymentModel string `pulumi:"paymentModel"`
	// Specifies any program that is associated with the subscription.
	ProgramType string `pulumi:"programType"`
	// List of promotions related to the subscription.
	Promotions []GetSubscriptionsSubscriptionCollectionItemPromotion `pulumi:"promotions"`
	// Purchase entitlement ID associated with the subscription.
	PurchaseEntitlementId string `pulumi:"purchaseEntitlementId"`
	// Region for the subscription.
	RegionAssignment string `pulumi:"regionAssignment"`
	// The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.
	ServiceName string `pulumi:"serviceName"`
	// List of SKUs linked to this subscription.
	Skuses []GetSubscriptionsSubscriptionCollectionItemSkus `pulumi:"skuses"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
	// Lifecycle state of the subscription.
	State string `pulumi:"state"`
	// Unique Oracle Cloud Subscriptions identifier that is immutable on creation.
	SubscriptionNumber string `pulumi:"subscriptionNumber"`
	// Tier for the subscription, whether a free promotion subscription or a paid subscription.
	SubscriptionTier string `pulumi:"subscriptionTier"`
	// The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetSubscriptionsSubscriptionCollectionItemArgs

type GetSubscriptionsSubscriptionCollectionItemArgs struct {
	// Classic subscription ID.
	ClassicSubscriptionId pulumi.StringInput `pulumi:"classicSubscriptionId"`
	// The currency code for the customer associated with the subscription.
	CloudAmountCurrency pulumi.StringInput `pulumi:"cloudAmountCurrency"`
	// The ID of the compartment in which to list resources.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Customer service identifier for the customer associated with the subscription.
	CsiNumber pulumi.StringInput `pulumi:"csiNumber"`
	// Currency code. For example USD, MXN.
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// The country code for the customer associated with the subscription.
	CustomerCountryCode pulumi.StringInput `pulumi:"customerCountryCode"`
	// Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.StringMapInput `pulumi:"definedTags"`
	// Date and time when the SKU ended.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// The version of the subscription entity.
	EntityVersion pulumi.StringInput `pulumi:"entityVersion"`
	// Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	FreeformTags pulumi.StringMapInput `pulumi:"freeformTags"`
	// The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subscription.
	Id pulumi.StringInput `pulumi:"id"`
	// Specifies whether or not the subscription is from classic systems.
	IsClassicSubscription pulumi.BoolInput `pulumi:"isClassicSubscription"`
	// Specifies whether or not the subscription is a government subscription.
	IsGovernmentSubscription pulumi.BoolInput `pulumi:"isGovernmentSubscription"`
	// The pay model of the subscription, such as 'Pay as you go' or 'Monthly'.
	PaymentModel pulumi.StringInput `pulumi:"paymentModel"`
	// Specifies any program that is associated with the subscription.
	ProgramType pulumi.StringInput `pulumi:"programType"`
	// List of promotions related to the subscription.
	Promotions GetSubscriptionsSubscriptionCollectionItemPromotionArrayInput `pulumi:"promotions"`
	// Purchase entitlement ID associated with the subscription.
	PurchaseEntitlementId pulumi.StringInput `pulumi:"purchaseEntitlementId"`
	// Region for the subscription.
	RegionAssignment pulumi.StringInput `pulumi:"regionAssignment"`
	// The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.
	ServiceName pulumi.StringInput `pulumi:"serviceName"`
	// List of SKUs linked to this subscription.
	Skuses GetSubscriptionsSubscriptionCollectionItemSkusArrayInput `pulumi:"skuses"`
	// Subscription start time.
	StartDate pulumi.StringInput `pulumi:"startDate"`
	// Lifecycle state of the subscription.
	State pulumi.StringInput `pulumi:"state"`
	// Unique Oracle Cloud Subscriptions identifier that is immutable on creation.
	SubscriptionNumber pulumi.StringInput `pulumi:"subscriptionNumber"`
	// Tier for the subscription, whether a free promotion subscription or a paid subscription.
	SubscriptionTier pulumi.StringInput `pulumi:"subscriptionTier"`
	// The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetSubscriptionsSubscriptionCollectionItemArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutput

func (i GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutput() GetSubscriptionsSubscriptionCollectionItemOutput

func (GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemArgs) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemOutput

type GetSubscriptionsSubscriptionCollectionItemArray

type GetSubscriptionsSubscriptionCollectionItemArray []GetSubscriptionsSubscriptionCollectionItemInput

func (GetSubscriptionsSubscriptionCollectionItemArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutput

func (i GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutput() GetSubscriptionsSubscriptionCollectionItemArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemArray) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemArrayOutput

type GetSubscriptionsSubscriptionCollectionItemArrayInput

type GetSubscriptionsSubscriptionCollectionItemArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemArrayOutput() GetSubscriptionsSubscriptionCollectionItemArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemArray and GetSubscriptionsSubscriptionCollectionItemArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemArray{ GetSubscriptionsSubscriptionCollectionItemArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemArrayOutput

type GetSubscriptionsSubscriptionCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemArrayOutput

type GetSubscriptionsSubscriptionCollectionItemInput

type GetSubscriptionsSubscriptionCollectionItemInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemOutput() GetSubscriptionsSubscriptionCollectionItemOutput
	ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemOutput
}

GetSubscriptionsSubscriptionCollectionItemInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemArgs and GetSubscriptionsSubscriptionCollectionItemOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemInput` via:

GetSubscriptionsSubscriptionCollectionItemArgs{...}

type GetSubscriptionsSubscriptionCollectionItemOutput

type GetSubscriptionsSubscriptionCollectionItemOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemOutput) ClassicSubscriptionId

Classic subscription ID.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CloudAmountCurrency

The currency code for the customer associated with the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CompartmentId

The ID of the compartment in which to list resources.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CsiNumber

Customer service identifier for the customer associated with the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CurrencyCode

Currency code. For example USD, MXN.

func (GetSubscriptionsSubscriptionCollectionItemOutput) CustomerCountryCode

The country code for the customer associated with the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) DefinedTags

Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`

func (GetSubscriptionsSubscriptionCollectionItemOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemOutput) EndDate

Date and time when the SKU ended.

func (GetSubscriptionsSubscriptionCollectionItemOutput) EntityVersion

The version of the subscription entity.

func (GetSubscriptionsSubscriptionCollectionItemOutput) FreeformTags

Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`

func (GetSubscriptionsSubscriptionCollectionItemOutput) Id

The Oracle ID ([OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm)) of the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) IsClassicSubscription

Specifies whether or not the subscription is from classic systems.

func (GetSubscriptionsSubscriptionCollectionItemOutput) IsGovernmentSubscription

Specifies whether or not the subscription is a government subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) PaymentModel

The pay model of the subscription, such as 'Pay as you go' or 'Monthly'.

func (GetSubscriptionsSubscriptionCollectionItemOutput) ProgramType

Specifies any program that is associated with the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) Promotions

List of promotions related to the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) PurchaseEntitlementId

Purchase entitlement ID associated with the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) RegionAssignment

Region for the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) ServiceName

The type of subscription, such as 'UCM', 'SAAS', 'ERP', 'CRM'.

func (GetSubscriptionsSubscriptionCollectionItemOutput) Skuses

List of SKUs linked to this subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) StartDate

Subscription start time.

func (GetSubscriptionsSubscriptionCollectionItemOutput) State

Lifecycle state of the subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) SubscriptionNumber

Unique Oracle Cloud Subscriptions identifier that is immutable on creation.

func (GetSubscriptionsSubscriptionCollectionItemOutput) SubscriptionTier

Tier for the subscription, whether a free promotion subscription or a paid subscription.

func (GetSubscriptionsSubscriptionCollectionItemOutput) TimeCreated

The date and time of creation, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSubscriptionsSubscriptionCollectionItemOutput) TimeUpdated

The date and time of update, as described in [RFC 3339](https://tools.ietf.org/rfc/rfc3339), section 14.29.

func (GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutput

func (o GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutput() GetSubscriptionsSubscriptionCollectionItemOutput

func (GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemOutput) ToGetSubscriptionsSubscriptionCollectionItemOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemOutput

type GetSubscriptionsSubscriptionCollectionItemPromotion

type GetSubscriptionsSubscriptionCollectionItemPromotion struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount float64 `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit string `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration int `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit string `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay bool `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status string `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired string `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted string `pulumi:"timeStarted"`
}

type GetSubscriptionsSubscriptionCollectionItemPromotionArgs

type GetSubscriptionsSubscriptionCollectionItemPromotionArgs struct {
	// If a subscription is present, indicates the total amount of promotional subscription credits.
	Amount pulumi.Float64Input `pulumi:"amount"`
	// Currency unit associated with the promotion.
	CurrencyUnit pulumi.StringInput `pulumi:"currencyUnit"`
	// Specifies how long the promotion related to the subscription, if any, is valid in duration units.
	Duration pulumi.IntInput `pulumi:"duration"`
	// Unit for the duration.
	DurationUnit pulumi.StringInput `pulumi:"durationUnit"`
	// Speficies whether or not the customer intends to pay after the promotion has expired.
	IsIntentToPay pulumi.BoolInput `pulumi:"isIntentToPay"`
	// If a subscription is present, indicates the current status of the subscription promotion.
	Status pulumi.StringInput `pulumi:"status"`
	// Date and time when the promotion ends.
	TimeExpired pulumi.StringInput `pulumi:"timeExpired"`
	// Date and time when the promotion starts.
	TimeStarted pulumi.StringInput `pulumi:"timeStarted"`
}

func (GetSubscriptionsSubscriptionCollectionItemPromotionArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPromotionArgs) ToGetSubscriptionsSubscriptionCollectionItemPromotionOutput

func (GetSubscriptionsSubscriptionCollectionItemPromotionArgs) ToGetSubscriptionsSubscriptionCollectionItemPromotionOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemPromotionArgs) ToGetSubscriptionsSubscriptionCollectionItemPromotionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPromotionOutput

type GetSubscriptionsSubscriptionCollectionItemPromotionArray

type GetSubscriptionsSubscriptionCollectionItemPromotionArray []GetSubscriptionsSubscriptionCollectionItemPromotionInput

func (GetSubscriptionsSubscriptionCollectionItemPromotionArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPromotionArray) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput

func (i GetSubscriptionsSubscriptionCollectionItemPromotionArray) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput() GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPromotionArray) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemPromotionArray) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPromotionArrayInput

type GetSubscriptionsSubscriptionCollectionItemPromotionArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput() GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemPromotionArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPromotionArray and GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPromotionArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemPromotionArray{ GetSubscriptionsSubscriptionCollectionItemPromotionArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemPromotionArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPromotionArrayOutput

type GetSubscriptionsSubscriptionCollectionItemPromotionInput

type GetSubscriptionsSubscriptionCollectionItemPromotionInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemPromotionOutput() GetSubscriptionsSubscriptionCollectionItemPromotionOutput
	ToGetSubscriptionsSubscriptionCollectionItemPromotionOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemPromotionOutput
}

GetSubscriptionsSubscriptionCollectionItemPromotionInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemPromotionArgs and GetSubscriptionsSubscriptionCollectionItemPromotionOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemPromotionInput` via:

GetSubscriptionsSubscriptionCollectionItemPromotionArgs{...}

type GetSubscriptionsSubscriptionCollectionItemPromotionOutput

type GetSubscriptionsSubscriptionCollectionItemPromotionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) Amount

If a subscription is present, indicates the total amount of promotional subscription credits.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) CurrencyUnit

Currency unit associated with the promotion.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) Duration

Specifies how long the promotion related to the subscription, if any, is valid in duration units.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) DurationUnit

Unit for the duration.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) IsIntentToPay

Speficies whether or not the customer intends to pay after the promotion has expired.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) Status

If a subscription is present, indicates the current status of the subscription promotion.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) TimeExpired

Date and time when the promotion ends.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) TimeStarted

Date and time when the promotion starts.

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) ToGetSubscriptionsSubscriptionCollectionItemPromotionOutput

func (GetSubscriptionsSubscriptionCollectionItemPromotionOutput) ToGetSubscriptionsSubscriptionCollectionItemPromotionOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemPromotionOutput) ToGetSubscriptionsSubscriptionCollectionItemPromotionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemPromotionOutput

type GetSubscriptionsSubscriptionCollectionItemSkus

type GetSubscriptionsSubscriptionCollectionItemSkus struct {
	// Description of the stock units.
	Description string `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate string `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId string `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance bool `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent bool `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription string `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName string `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity int `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku string `pulumi:"sku"`
	// Subscription start time.
	StartDate string `pulumi:"startDate"`
}

type GetSubscriptionsSubscriptionCollectionItemSkusArgs

type GetSubscriptionsSubscriptionCollectionItemSkusArgs struct {
	// Description of the stock units.
	Description pulumi.StringInput `pulumi:"description"`
	// Date and time when the SKU ended.
	EndDate pulumi.StringInput `pulumi:"endDate"`
	// Sales order line identifier.
	GsiOrderLineId pulumi.StringInput `pulumi:"gsiOrderLineId"`
	// Specifies if an additional test instance can be provisioned by the SaaS application.
	IsAdditionalInstance pulumi.BoolInput `pulumi:"isAdditionalInstance"`
	// Specifies if the SKU is considered as a parent or child.
	IsBaseServiceComponent pulumi.BoolInput `pulumi:"isBaseServiceComponent"`
	// Description of the covered product belonging to this SKU.
	LicensePartDescription pulumi.StringInput `pulumi:"licensePartDescription"`
	// Base metric for billing the service.
	MetricName pulumi.StringInput `pulumi:"metricName"`
	// Quantity of the stock units.
	Quantity pulumi.IntInput `pulumi:"quantity"`
	// Stock Keeping Unit (SKU) ID.
	Sku pulumi.StringInput `pulumi:"sku"`
	// Subscription start time.
	StartDate pulumi.StringInput `pulumi:"startDate"`
}

func (GetSubscriptionsSubscriptionCollectionItemSkusArgs) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSkusArgs) ToGetSubscriptionsSubscriptionCollectionItemSkusOutput

func (i GetSubscriptionsSubscriptionCollectionItemSkusArgs) ToGetSubscriptionsSubscriptionCollectionItemSkusOutput() GetSubscriptionsSubscriptionCollectionItemSkusOutput

func (GetSubscriptionsSubscriptionCollectionItemSkusArgs) ToGetSubscriptionsSubscriptionCollectionItemSkusOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSkusArgs) ToGetSubscriptionsSubscriptionCollectionItemSkusOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSkusOutput

type GetSubscriptionsSubscriptionCollectionItemSkusArray

type GetSubscriptionsSubscriptionCollectionItemSkusArray []GetSubscriptionsSubscriptionCollectionItemSkusInput

func (GetSubscriptionsSubscriptionCollectionItemSkusArray) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSkusArray) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutput

func (i GetSubscriptionsSubscriptionCollectionItemSkusArray) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutput() GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSkusArray) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutputWithContext

func (i GetSubscriptionsSubscriptionCollectionItemSkusArray) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSkusArrayInput

type GetSubscriptionsSubscriptionCollectionItemSkusArrayInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutput() GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput
	ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput
}

GetSubscriptionsSubscriptionCollectionItemSkusArrayInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSkusArray and GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSkusArrayInput` via:

GetSubscriptionsSubscriptionCollectionItemSkusArray{ GetSubscriptionsSubscriptionCollectionItemSkusArgs{...} }

type GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput) Index

func (GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutput

func (GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput) ToGetSubscriptionsSubscriptionCollectionItemSkusArrayOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSkusArrayOutput

type GetSubscriptionsSubscriptionCollectionItemSkusInput

type GetSubscriptionsSubscriptionCollectionItemSkusInput interface {
	pulumi.Input

	ToGetSubscriptionsSubscriptionCollectionItemSkusOutput() GetSubscriptionsSubscriptionCollectionItemSkusOutput
	ToGetSubscriptionsSubscriptionCollectionItemSkusOutputWithContext(context.Context) GetSubscriptionsSubscriptionCollectionItemSkusOutput
}

GetSubscriptionsSubscriptionCollectionItemSkusInput is an input type that accepts GetSubscriptionsSubscriptionCollectionItemSkusArgs and GetSubscriptionsSubscriptionCollectionItemSkusOutput values. You can construct a concrete instance of `GetSubscriptionsSubscriptionCollectionItemSkusInput` via:

GetSubscriptionsSubscriptionCollectionItemSkusArgs{...}

type GetSubscriptionsSubscriptionCollectionItemSkusOutput

type GetSubscriptionsSubscriptionCollectionItemSkusOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) Description

Description of the stock units.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) EndDate

Date and time when the SKU ended.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) GsiOrderLineId

Sales order line identifier.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) IsAdditionalInstance

Specifies if an additional test instance can be provisioned by the SaaS application.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) IsBaseServiceComponent

Specifies if the SKU is considered as a parent or child.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) LicensePartDescription

Description of the covered product belonging to this SKU.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) MetricName

Base metric for billing the service.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) Quantity

Quantity of the stock units.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) Sku

Stock Keeping Unit (SKU) ID.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) StartDate

Subscription start time.

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) ToGetSubscriptionsSubscriptionCollectionItemSkusOutput

func (GetSubscriptionsSubscriptionCollectionItemSkusOutput) ToGetSubscriptionsSubscriptionCollectionItemSkusOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionItemSkusOutput) ToGetSubscriptionsSubscriptionCollectionItemSkusOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionItemSkusOutput

type GetSubscriptionsSubscriptionCollectionOutput

type GetSubscriptionsSubscriptionCollectionOutput struct{ *pulumi.OutputState }

func (GetSubscriptionsSubscriptionCollectionOutput) ElementType

func (GetSubscriptionsSubscriptionCollectionOutput) Items

func (GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutput

func (o GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutput() GetSubscriptionsSubscriptionCollectionOutput

func (GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutputWithContext

func (o GetSubscriptionsSubscriptionCollectionOutput) ToGetSubscriptionsSubscriptionCollectionOutputWithContext(ctx context.Context) GetSubscriptionsSubscriptionCollectionOutput

type LookupSubscriptionMappingArgs

type LookupSubscriptionMappingArgs struct {
	// OCID of the subscriptionMappingId.
	SubscriptionMappingId string `pulumi:"subscriptionMappingId"`
}

A collection of arguments for invoking getSubscriptionMapping.

type LookupSubscriptionMappingOutputArgs

type LookupSubscriptionMappingOutputArgs struct {
	// OCID of the subscriptionMappingId.
	SubscriptionMappingId pulumi.StringInput `pulumi:"subscriptionMappingId"`
}

A collection of arguments for invoking getSubscriptionMapping.

func (LookupSubscriptionMappingOutputArgs) ElementType

type LookupSubscriptionMappingResult

type LookupSubscriptionMappingResult struct {
	// OCID of the compartment. Always a tenancy OCID.
	CompartmentId string `pulumi:"compartmentId"`
	// OCID of the mapping between subscription and compartment identified by the tenancy.
	Id string `pulumi:"id"`
	// Denotes if the subscription is explicity assigned to the root compartment or tenancy.
	IsExplicitlyAssigned bool `pulumi:"isExplicitlyAssigned"`
	// Lifecycle state of the subscriptionMapping.
	State string `pulumi:"state"`
	// OCID of the subscription.
	SubscriptionId        string `pulumi:"subscriptionId"`
	SubscriptionMappingId string `pulumi:"subscriptionMappingId"`
	// Date-time when subscription mapping was created.
	TimeCreated string `pulumi:"timeCreated"`
	// Date-time when subscription mapping was terminated.
	TimeTerminated string `pulumi:"timeTerminated"`
	// Date-time when subscription mapping was updated.
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getSubscriptionMapping.

func LookupSubscriptionMapping

func LookupSubscriptionMapping(ctx *pulumi.Context, args *LookupSubscriptionMappingArgs, opts ...pulumi.InvokeOption) (*LookupSubscriptionMappingResult, error)

This data source provides details about a specific Subscription Mapping resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Get the subscription mapping details by subscription mapping ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.GetSubscriptionMapping(ctx, &tenantmanagercontrolplane.GetSubscriptionMappingArgs{
			SubscriptionMappingId: testSubscriptionMappingOciTenantmanagercontrolplaneSubscriptionMapping.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupSubscriptionMappingResultOutput

type LookupSubscriptionMappingResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getSubscriptionMapping.

func (LookupSubscriptionMappingResultOutput) CompartmentId

OCID of the compartment. Always a tenancy OCID.

func (LookupSubscriptionMappingResultOutput) ElementType

func (LookupSubscriptionMappingResultOutput) Id

OCID of the mapping between subscription and compartment identified by the tenancy.

func (LookupSubscriptionMappingResultOutput) IsExplicitlyAssigned

func (o LookupSubscriptionMappingResultOutput) IsExplicitlyAssigned() pulumi.BoolOutput

Denotes if the subscription is explicity assigned to the root compartment or tenancy.

func (LookupSubscriptionMappingResultOutput) State

Lifecycle state of the subscriptionMapping.

func (LookupSubscriptionMappingResultOutput) SubscriptionId

OCID of the subscription.

func (LookupSubscriptionMappingResultOutput) SubscriptionMappingId

func (o LookupSubscriptionMappingResultOutput) SubscriptionMappingId() pulumi.StringOutput

func (LookupSubscriptionMappingResultOutput) TimeCreated

Date-time when subscription mapping was created.

func (LookupSubscriptionMappingResultOutput) TimeTerminated

Date-time when subscription mapping was terminated.

func (LookupSubscriptionMappingResultOutput) TimeUpdated

Date-time when subscription mapping was updated.

func (LookupSubscriptionMappingResultOutput) ToLookupSubscriptionMappingResultOutput

func (o LookupSubscriptionMappingResultOutput) ToLookupSubscriptionMappingResultOutput() LookupSubscriptionMappingResultOutput

func (LookupSubscriptionMappingResultOutput) ToLookupSubscriptionMappingResultOutputWithContext

func (o LookupSubscriptionMappingResultOutput) ToLookupSubscriptionMappingResultOutputWithContext(ctx context.Context) LookupSubscriptionMappingResultOutput

type SubscriptionMapping

type SubscriptionMapping struct {
	pulumi.CustomResourceState

	// OCID of the compartment. Always a tenancy OCID.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// Denotes if the subscription is explicity assigned to the root compartment or tenancy.
	IsExplicitlyAssigned pulumi.BoolOutput `pulumi:"isExplicitlyAssigned"`
	// Lifecycle state of the subscriptionMapping.
	State pulumi.StringOutput `pulumi:"state"`
	// OCID of Subscription.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringOutput `pulumi:"subscriptionId"`
	// Date-time when subscription mapping was created.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// Date-time when subscription mapping was terminated.
	TimeTerminated pulumi.StringOutput `pulumi:"timeTerminated"`
	// Date-time when subscription mapping was updated.
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Subscription Mapping resource in Oracle Cloud Infrastructure Tenantmanagercontrolplane service.

Assign the tenancy record identified by the compartment ID to the given subscription ID.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/tenantmanagercontrolplane"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := tenantmanagercontrolplane.NewSubscriptionMapping(ctx, "test_subscription_mapping", &tenantmanagercontrolplane.SubscriptionMappingArgs{
			CompartmentId:  pulumi.Any(compartmentId),
			SubscriptionId: pulumi.Any(testSubscription.Id),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

SubscriptionMappings can be imported using the `id`, e.g.

```sh $ pulumi import oci:Tenantmanagercontrolplane/subscriptionMapping:SubscriptionMapping test_subscription_mapping "id" ```

func GetSubscriptionMapping

func GetSubscriptionMapping(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *SubscriptionMappingState, opts ...pulumi.ResourceOption) (*SubscriptionMapping, error)

GetSubscriptionMapping gets an existing SubscriptionMapping resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).

func NewSubscriptionMapping

func NewSubscriptionMapping(ctx *pulumi.Context,
	name string, args *SubscriptionMappingArgs, opts ...pulumi.ResourceOption) (*SubscriptionMapping, error)

NewSubscriptionMapping registers a new resource with the given unique name, arguments, and options.

func (*SubscriptionMapping) ElementType

func (*SubscriptionMapping) ElementType() reflect.Type

func (*SubscriptionMapping) ToSubscriptionMappingOutput

func (i *SubscriptionMapping) ToSubscriptionMappingOutput() SubscriptionMappingOutput

func (*SubscriptionMapping) ToSubscriptionMappingOutputWithContext

func (i *SubscriptionMapping) ToSubscriptionMappingOutputWithContext(ctx context.Context) SubscriptionMappingOutput

type SubscriptionMappingArgs

type SubscriptionMappingArgs struct {
	// OCID of the compartment. Always a tenancy OCID.
	CompartmentId pulumi.StringInput
	// OCID of Subscription.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringInput
}

The set of arguments for constructing a SubscriptionMapping resource.

func (SubscriptionMappingArgs) ElementType

func (SubscriptionMappingArgs) ElementType() reflect.Type

type SubscriptionMappingArray

type SubscriptionMappingArray []SubscriptionMappingInput

func (SubscriptionMappingArray) ElementType

func (SubscriptionMappingArray) ElementType() reflect.Type

func (SubscriptionMappingArray) ToSubscriptionMappingArrayOutput

func (i SubscriptionMappingArray) ToSubscriptionMappingArrayOutput() SubscriptionMappingArrayOutput

func (SubscriptionMappingArray) ToSubscriptionMappingArrayOutputWithContext

func (i SubscriptionMappingArray) ToSubscriptionMappingArrayOutputWithContext(ctx context.Context) SubscriptionMappingArrayOutput

type SubscriptionMappingArrayInput

type SubscriptionMappingArrayInput interface {
	pulumi.Input

	ToSubscriptionMappingArrayOutput() SubscriptionMappingArrayOutput
	ToSubscriptionMappingArrayOutputWithContext(context.Context) SubscriptionMappingArrayOutput
}

SubscriptionMappingArrayInput is an input type that accepts SubscriptionMappingArray and SubscriptionMappingArrayOutput values. You can construct a concrete instance of `SubscriptionMappingArrayInput` via:

SubscriptionMappingArray{ SubscriptionMappingArgs{...} }

type SubscriptionMappingArrayOutput

type SubscriptionMappingArrayOutput struct{ *pulumi.OutputState }

func (SubscriptionMappingArrayOutput) ElementType

func (SubscriptionMappingArrayOutput) Index

func (SubscriptionMappingArrayOutput) ToSubscriptionMappingArrayOutput

func (o SubscriptionMappingArrayOutput) ToSubscriptionMappingArrayOutput() SubscriptionMappingArrayOutput

func (SubscriptionMappingArrayOutput) ToSubscriptionMappingArrayOutputWithContext

func (o SubscriptionMappingArrayOutput) ToSubscriptionMappingArrayOutputWithContext(ctx context.Context) SubscriptionMappingArrayOutput

type SubscriptionMappingInput

type SubscriptionMappingInput interface {
	pulumi.Input

	ToSubscriptionMappingOutput() SubscriptionMappingOutput
	ToSubscriptionMappingOutputWithContext(ctx context.Context) SubscriptionMappingOutput
}

type SubscriptionMappingMap

type SubscriptionMappingMap map[string]SubscriptionMappingInput

func (SubscriptionMappingMap) ElementType

func (SubscriptionMappingMap) ElementType() reflect.Type

func (SubscriptionMappingMap) ToSubscriptionMappingMapOutput

func (i SubscriptionMappingMap) ToSubscriptionMappingMapOutput() SubscriptionMappingMapOutput

func (SubscriptionMappingMap) ToSubscriptionMappingMapOutputWithContext

func (i SubscriptionMappingMap) ToSubscriptionMappingMapOutputWithContext(ctx context.Context) SubscriptionMappingMapOutput

type SubscriptionMappingMapInput

type SubscriptionMappingMapInput interface {
	pulumi.Input

	ToSubscriptionMappingMapOutput() SubscriptionMappingMapOutput
	ToSubscriptionMappingMapOutputWithContext(context.Context) SubscriptionMappingMapOutput
}

SubscriptionMappingMapInput is an input type that accepts SubscriptionMappingMap and SubscriptionMappingMapOutput values. You can construct a concrete instance of `SubscriptionMappingMapInput` via:

SubscriptionMappingMap{ "key": SubscriptionMappingArgs{...} }

type SubscriptionMappingMapOutput

type SubscriptionMappingMapOutput struct{ *pulumi.OutputState }

func (SubscriptionMappingMapOutput) ElementType

func (SubscriptionMappingMapOutput) MapIndex

func (SubscriptionMappingMapOutput) ToSubscriptionMappingMapOutput

func (o SubscriptionMappingMapOutput) ToSubscriptionMappingMapOutput() SubscriptionMappingMapOutput

func (SubscriptionMappingMapOutput) ToSubscriptionMappingMapOutputWithContext

func (o SubscriptionMappingMapOutput) ToSubscriptionMappingMapOutputWithContext(ctx context.Context) SubscriptionMappingMapOutput

type SubscriptionMappingOutput

type SubscriptionMappingOutput struct{ *pulumi.OutputState }

func (SubscriptionMappingOutput) CompartmentId

func (o SubscriptionMappingOutput) CompartmentId() pulumi.StringOutput

OCID of the compartment. Always a tenancy OCID.

func (SubscriptionMappingOutput) ElementType

func (SubscriptionMappingOutput) ElementType() reflect.Type

func (SubscriptionMappingOutput) IsExplicitlyAssigned

func (o SubscriptionMappingOutput) IsExplicitlyAssigned() pulumi.BoolOutput

Denotes if the subscription is explicity assigned to the root compartment or tenancy.

func (SubscriptionMappingOutput) State

Lifecycle state of the subscriptionMapping.

func (SubscriptionMappingOutput) SubscriptionId

func (o SubscriptionMappingOutput) SubscriptionId() pulumi.StringOutput

OCID of Subscription.

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

func (SubscriptionMappingOutput) TimeCreated

Date-time when subscription mapping was created.

func (SubscriptionMappingOutput) TimeTerminated

func (o SubscriptionMappingOutput) TimeTerminated() pulumi.StringOutput

Date-time when subscription mapping was terminated.

func (SubscriptionMappingOutput) TimeUpdated

Date-time when subscription mapping was updated.

func (SubscriptionMappingOutput) ToSubscriptionMappingOutput

func (o SubscriptionMappingOutput) ToSubscriptionMappingOutput() SubscriptionMappingOutput

func (SubscriptionMappingOutput) ToSubscriptionMappingOutputWithContext

func (o SubscriptionMappingOutput) ToSubscriptionMappingOutputWithContext(ctx context.Context) SubscriptionMappingOutput

type SubscriptionMappingState

type SubscriptionMappingState struct {
	// OCID of the compartment. Always a tenancy OCID.
	CompartmentId pulumi.StringPtrInput
	// Denotes if the subscription is explicity assigned to the root compartment or tenancy.
	IsExplicitlyAssigned pulumi.BoolPtrInput
	// Lifecycle state of the subscriptionMapping.
	State pulumi.StringPtrInput
	// OCID of Subscription.
	//
	// ** IMPORTANT **
	// Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values
	SubscriptionId pulumi.StringPtrInput
	// Date-time when subscription mapping was created.
	TimeCreated pulumi.StringPtrInput
	// Date-time when subscription mapping was terminated.
	TimeTerminated pulumi.StringPtrInput
	// Date-time when subscription mapping was updated.
	TimeUpdated pulumi.StringPtrInput
}

func (SubscriptionMappingState) ElementType

func (SubscriptionMappingState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL