servicecatalog

package
v1.33.0 Latest Latest
Warning

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

Go to latest
Published: Apr 25, 2024 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 Catalog

type Catalog struct {
	pulumi.CustomResourceState

	// (Updatable) The unique identifier for the compartment where the service catalog will be created.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The display name of the service catalog.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** 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
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The lifecycle state of the service catalog.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Service Catalog resource in Oracle Cloud Infrastructure Service Catalog service.

Creates a brand new service catalog in a given compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.NewCatalog(ctx, "test_service_catalog", &ServiceCatalog.CatalogArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(serviceCatalogDisplayName),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ServiceCatalog/catalog:Catalog test_service_catalog "id" ```

func GetCatalog

func GetCatalog(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CatalogState, opts ...pulumi.ResourceOption) (*Catalog, error)

GetCatalog gets an existing Catalog 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 NewCatalog

func NewCatalog(ctx *pulumi.Context,
	name string, args *CatalogArgs, opts ...pulumi.ResourceOption) (*Catalog, error)

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

func (*Catalog) ElementType

func (*Catalog) ElementType() reflect.Type

func (*Catalog) ToCatalogOutput

func (i *Catalog) ToCatalogOutput() CatalogOutput

func (*Catalog) ToCatalogOutputWithContext

func (i *Catalog) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

type CatalogArgs

type CatalogArgs struct {
	// (Updatable) The unique identifier for the compartment where the service catalog will be created.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the service catalog.
	DisplayName pulumi.StringInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** 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
	FreeformTags pulumi.MapInput
}

The set of arguments for constructing a Catalog resource.

func (CatalogArgs) ElementType

func (CatalogArgs) ElementType() reflect.Type

type CatalogArray

type CatalogArray []CatalogInput

func (CatalogArray) ElementType

func (CatalogArray) ElementType() reflect.Type

func (CatalogArray) ToCatalogArrayOutput

func (i CatalogArray) ToCatalogArrayOutput() CatalogArrayOutput

func (CatalogArray) ToCatalogArrayOutputWithContext

func (i CatalogArray) ToCatalogArrayOutputWithContext(ctx context.Context) CatalogArrayOutput

type CatalogArrayInput

type CatalogArrayInput interface {
	pulumi.Input

	ToCatalogArrayOutput() CatalogArrayOutput
	ToCatalogArrayOutputWithContext(context.Context) CatalogArrayOutput
}

CatalogArrayInput is an input type that accepts CatalogArray and CatalogArrayOutput values. You can construct a concrete instance of `CatalogArrayInput` via:

CatalogArray{ CatalogArgs{...} }

type CatalogArrayOutput

type CatalogArrayOutput struct{ *pulumi.OutputState }

func (CatalogArrayOutput) ElementType

func (CatalogArrayOutput) ElementType() reflect.Type

func (CatalogArrayOutput) Index

func (CatalogArrayOutput) ToCatalogArrayOutput

func (o CatalogArrayOutput) ToCatalogArrayOutput() CatalogArrayOutput

func (CatalogArrayOutput) ToCatalogArrayOutputWithContext

func (o CatalogArrayOutput) ToCatalogArrayOutputWithContext(ctx context.Context) CatalogArrayOutput

type CatalogAssociation

type CatalogAssociation struct {
	pulumi.CustomResourceState

	// Identifier of the entity being associated with service catalog.
	EntityId pulumi.StringOutput `pulumi:"entityId"`
	// The type of the entity that is associated with the service catalog.
	EntityType pulumi.StringOutput `pulumi:"entityType"`
	// Identifier of the service catalog.
	//
	// ** 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
	ServiceCatalogId pulumi.StringOutput `pulumi:"serviceCatalogId"`
	// Timestamp of when the resource was associated with service catalog.
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Service Catalog Association resource in Oracle Cloud Infrastructure Service Catalog service.

Creates an association between service catalog and a resource.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.NewCatalogAssociation(ctx, "test_service_catalog_association", &ServiceCatalog.CatalogAssociationArgs{
			EntityId:         pulumi.Any(testEntity.Id),
			ServiceCatalogId: pulumi.Any(testServiceCatalog.Id),
			EntityType:       pulumi.Any(serviceCatalogAssociationEntityType),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ServiceCatalog/catalogAssociation:CatalogAssociation test_service_catalog_association "id" ```

func GetCatalogAssociation

func GetCatalogAssociation(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *CatalogAssociationState, opts ...pulumi.ResourceOption) (*CatalogAssociation, error)

GetCatalogAssociation gets an existing CatalogAssociation 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 NewCatalogAssociation

func NewCatalogAssociation(ctx *pulumi.Context,
	name string, args *CatalogAssociationArgs, opts ...pulumi.ResourceOption) (*CatalogAssociation, error)

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

func (*CatalogAssociation) ElementType

func (*CatalogAssociation) ElementType() reflect.Type

func (*CatalogAssociation) ToCatalogAssociationOutput

func (i *CatalogAssociation) ToCatalogAssociationOutput() CatalogAssociationOutput

func (*CatalogAssociation) ToCatalogAssociationOutputWithContext

func (i *CatalogAssociation) ToCatalogAssociationOutputWithContext(ctx context.Context) CatalogAssociationOutput

type CatalogAssociationArgs

type CatalogAssociationArgs struct {
	// Identifier of the entity being associated with service catalog.
	EntityId pulumi.StringInput
	// The type of the entity that is associated with the service catalog.
	EntityType pulumi.StringPtrInput
	// Identifier of the service catalog.
	//
	// ** 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
	ServiceCatalogId pulumi.StringInput
}

The set of arguments for constructing a CatalogAssociation resource.

func (CatalogAssociationArgs) ElementType

func (CatalogAssociationArgs) ElementType() reflect.Type

type CatalogAssociationArray

type CatalogAssociationArray []CatalogAssociationInput

func (CatalogAssociationArray) ElementType

func (CatalogAssociationArray) ElementType() reflect.Type

func (CatalogAssociationArray) ToCatalogAssociationArrayOutput

func (i CatalogAssociationArray) ToCatalogAssociationArrayOutput() CatalogAssociationArrayOutput

func (CatalogAssociationArray) ToCatalogAssociationArrayOutputWithContext

func (i CatalogAssociationArray) ToCatalogAssociationArrayOutputWithContext(ctx context.Context) CatalogAssociationArrayOutput

type CatalogAssociationArrayInput

type CatalogAssociationArrayInput interface {
	pulumi.Input

	ToCatalogAssociationArrayOutput() CatalogAssociationArrayOutput
	ToCatalogAssociationArrayOutputWithContext(context.Context) CatalogAssociationArrayOutput
}

CatalogAssociationArrayInput is an input type that accepts CatalogAssociationArray and CatalogAssociationArrayOutput values. You can construct a concrete instance of `CatalogAssociationArrayInput` via:

CatalogAssociationArray{ CatalogAssociationArgs{...} }

type CatalogAssociationArrayOutput

type CatalogAssociationArrayOutput struct{ *pulumi.OutputState }

func (CatalogAssociationArrayOutput) ElementType

func (CatalogAssociationArrayOutput) Index

func (CatalogAssociationArrayOutput) ToCatalogAssociationArrayOutput

func (o CatalogAssociationArrayOutput) ToCatalogAssociationArrayOutput() CatalogAssociationArrayOutput

func (CatalogAssociationArrayOutput) ToCatalogAssociationArrayOutputWithContext

func (o CatalogAssociationArrayOutput) ToCatalogAssociationArrayOutputWithContext(ctx context.Context) CatalogAssociationArrayOutput

type CatalogAssociationInput

type CatalogAssociationInput interface {
	pulumi.Input

	ToCatalogAssociationOutput() CatalogAssociationOutput
	ToCatalogAssociationOutputWithContext(ctx context.Context) CatalogAssociationOutput
}

type CatalogAssociationMap

type CatalogAssociationMap map[string]CatalogAssociationInput

func (CatalogAssociationMap) ElementType

func (CatalogAssociationMap) ElementType() reflect.Type

func (CatalogAssociationMap) ToCatalogAssociationMapOutput

func (i CatalogAssociationMap) ToCatalogAssociationMapOutput() CatalogAssociationMapOutput

func (CatalogAssociationMap) ToCatalogAssociationMapOutputWithContext

func (i CatalogAssociationMap) ToCatalogAssociationMapOutputWithContext(ctx context.Context) CatalogAssociationMapOutput

type CatalogAssociationMapInput

type CatalogAssociationMapInput interface {
	pulumi.Input

	ToCatalogAssociationMapOutput() CatalogAssociationMapOutput
	ToCatalogAssociationMapOutputWithContext(context.Context) CatalogAssociationMapOutput
}

CatalogAssociationMapInput is an input type that accepts CatalogAssociationMap and CatalogAssociationMapOutput values. You can construct a concrete instance of `CatalogAssociationMapInput` via:

CatalogAssociationMap{ "key": CatalogAssociationArgs{...} }

type CatalogAssociationMapOutput

type CatalogAssociationMapOutput struct{ *pulumi.OutputState }

func (CatalogAssociationMapOutput) ElementType

func (CatalogAssociationMapOutput) MapIndex

func (CatalogAssociationMapOutput) ToCatalogAssociationMapOutput

func (o CatalogAssociationMapOutput) ToCatalogAssociationMapOutput() CatalogAssociationMapOutput

func (CatalogAssociationMapOutput) ToCatalogAssociationMapOutputWithContext

func (o CatalogAssociationMapOutput) ToCatalogAssociationMapOutputWithContext(ctx context.Context) CatalogAssociationMapOutput

type CatalogAssociationOutput

type CatalogAssociationOutput struct{ *pulumi.OutputState }

func (CatalogAssociationOutput) ElementType

func (CatalogAssociationOutput) ElementType() reflect.Type

func (CatalogAssociationOutput) EntityId added in v0.4.0

Identifier of the entity being associated with service catalog.

func (CatalogAssociationOutput) EntityType added in v0.4.0

The type of the entity that is associated with the service catalog.

func (CatalogAssociationOutput) ServiceCatalogId added in v0.4.0

func (o CatalogAssociationOutput) ServiceCatalogId() pulumi.StringOutput

Identifier of the service catalog.

** 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 (CatalogAssociationOutput) TimeCreated added in v0.4.0

Timestamp of when the resource was associated with service catalog.

func (CatalogAssociationOutput) ToCatalogAssociationOutput

func (o CatalogAssociationOutput) ToCatalogAssociationOutput() CatalogAssociationOutput

func (CatalogAssociationOutput) ToCatalogAssociationOutputWithContext

func (o CatalogAssociationOutput) ToCatalogAssociationOutputWithContext(ctx context.Context) CatalogAssociationOutput

type CatalogAssociationState

type CatalogAssociationState struct {
	// Identifier of the entity being associated with service catalog.
	EntityId pulumi.StringPtrInput
	// The type of the entity that is associated with the service catalog.
	EntityType pulumi.StringPtrInput
	// Identifier of the service catalog.
	//
	// ** 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
	ServiceCatalogId pulumi.StringPtrInput
	// Timestamp of when the resource was associated with service catalog.
	TimeCreated pulumi.StringPtrInput
}

func (CatalogAssociationState) ElementType

func (CatalogAssociationState) ElementType() reflect.Type

type CatalogInput

type CatalogInput interface {
	pulumi.Input

	ToCatalogOutput() CatalogOutput
	ToCatalogOutputWithContext(ctx context.Context) CatalogOutput
}

type CatalogMap

type CatalogMap map[string]CatalogInput

func (CatalogMap) ElementType

func (CatalogMap) ElementType() reflect.Type

func (CatalogMap) ToCatalogMapOutput

func (i CatalogMap) ToCatalogMapOutput() CatalogMapOutput

func (CatalogMap) ToCatalogMapOutputWithContext

func (i CatalogMap) ToCatalogMapOutputWithContext(ctx context.Context) CatalogMapOutput

type CatalogMapInput

type CatalogMapInput interface {
	pulumi.Input

	ToCatalogMapOutput() CatalogMapOutput
	ToCatalogMapOutputWithContext(context.Context) CatalogMapOutput
}

CatalogMapInput is an input type that accepts CatalogMap and CatalogMapOutput values. You can construct a concrete instance of `CatalogMapInput` via:

CatalogMap{ "key": CatalogArgs{...} }

type CatalogMapOutput

type CatalogMapOutput struct{ *pulumi.OutputState }

func (CatalogMapOutput) ElementType

func (CatalogMapOutput) ElementType() reflect.Type

func (CatalogMapOutput) MapIndex

func (CatalogMapOutput) ToCatalogMapOutput

func (o CatalogMapOutput) ToCatalogMapOutput() CatalogMapOutput

func (CatalogMapOutput) ToCatalogMapOutputWithContext

func (o CatalogMapOutput) ToCatalogMapOutputWithContext(ctx context.Context) CatalogMapOutput

type CatalogOutput

type CatalogOutput struct{ *pulumi.OutputState }

func (CatalogOutput) CompartmentId added in v0.4.0

func (o CatalogOutput) CompartmentId() pulumi.StringOutput

(Updatable) The unique identifier for the compartment where the service catalog will be created.

func (CatalogOutput) DefinedTags added in v0.4.0

func (o CatalogOutput) DefinedTags() pulumi.MapOutput

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

func (CatalogOutput) DisplayName added in v0.4.0

func (o CatalogOutput) DisplayName() pulumi.StringOutput

(Updatable) The display name of the service catalog.

func (CatalogOutput) ElementType

func (CatalogOutput) ElementType() reflect.Type

func (CatalogOutput) FreeformTags added in v0.4.0

func (o CatalogOutput) FreeformTags() pulumi.MapOutput

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

** 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 (CatalogOutput) State added in v0.4.0

func (o CatalogOutput) State() pulumi.StringOutput

The lifecycle state of the service catalog.

func (CatalogOutput) TimeCreated added in v0.4.0

func (o CatalogOutput) TimeCreated() pulumi.StringOutput

The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-26T21:10:29.600Z`

func (CatalogOutput) TimeUpdated added in v0.4.0

func (o CatalogOutput) TimeUpdated() pulumi.StringOutput

The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-12-10T05:10:29.721Z`

func (CatalogOutput) ToCatalogOutput

func (o CatalogOutput) ToCatalogOutput() CatalogOutput

func (CatalogOutput) ToCatalogOutputWithContext

func (o CatalogOutput) ToCatalogOutputWithContext(ctx context.Context) CatalogOutput

type CatalogState

type CatalogState struct {
	// (Updatable) The unique identifier for the compartment where the service catalog will be created.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The display name of the service catalog.
	DisplayName pulumi.StringPtrInput
	// (Updatable) Simple key-value pair that is applied without any predefined name, type or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`
	//
	// ** 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
	FreeformTags pulumi.MapInput
	// The lifecycle state of the service catalog.
	State pulumi.StringPtrInput
	// The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated pulumi.StringPtrInput
}

func (CatalogState) ElementType

func (CatalogState) ElementType() reflect.Type
type GetPrivateApplicationLogo struct {
	// The content URL of the uploaded data.
	ContentUrl string `pulumi:"contentUrl"`
	// The name used to refer to the uploaded data.
	DisplayName string `pulumi:"displayName"`
	// The MIME type of the uploaded data.
	MimeType string `pulumi:"mimeType"`
}

type GetPrivateApplicationLogoArgs

type GetPrivateApplicationLogoArgs struct {
	// The content URL of the uploaded data.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The name used to refer to the uploaded data.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The MIME type of the uploaded data.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
}

func (GetPrivateApplicationLogoArgs) ElementType

func (GetPrivateApplicationLogoArgs) ToGetPrivateApplicationLogoOutput

func (i GetPrivateApplicationLogoArgs) ToGetPrivateApplicationLogoOutput() GetPrivateApplicationLogoOutput

func (GetPrivateApplicationLogoArgs) ToGetPrivateApplicationLogoOutputWithContext

func (i GetPrivateApplicationLogoArgs) ToGetPrivateApplicationLogoOutputWithContext(ctx context.Context) GetPrivateApplicationLogoOutput

type GetPrivateApplicationLogoArray

type GetPrivateApplicationLogoArray []GetPrivateApplicationLogoInput

func (GetPrivateApplicationLogoArray) ElementType

func (GetPrivateApplicationLogoArray) ToGetPrivateApplicationLogoArrayOutput

func (i GetPrivateApplicationLogoArray) ToGetPrivateApplicationLogoArrayOutput() GetPrivateApplicationLogoArrayOutput

func (GetPrivateApplicationLogoArray) ToGetPrivateApplicationLogoArrayOutputWithContext

func (i GetPrivateApplicationLogoArray) ToGetPrivateApplicationLogoArrayOutputWithContext(ctx context.Context) GetPrivateApplicationLogoArrayOutput

type GetPrivateApplicationLogoArrayInput

type GetPrivateApplicationLogoArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationLogoArrayOutput() GetPrivateApplicationLogoArrayOutput
	ToGetPrivateApplicationLogoArrayOutputWithContext(context.Context) GetPrivateApplicationLogoArrayOutput
}

GetPrivateApplicationLogoArrayInput is an input type that accepts GetPrivateApplicationLogoArray and GetPrivateApplicationLogoArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationLogoArrayInput` via:

GetPrivateApplicationLogoArray{ GetPrivateApplicationLogoArgs{...} }

type GetPrivateApplicationLogoArrayOutput

type GetPrivateApplicationLogoArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationLogoArrayOutput) ElementType

func (GetPrivateApplicationLogoArrayOutput) Index

func (GetPrivateApplicationLogoArrayOutput) ToGetPrivateApplicationLogoArrayOutput

func (o GetPrivateApplicationLogoArrayOutput) ToGetPrivateApplicationLogoArrayOutput() GetPrivateApplicationLogoArrayOutput

func (GetPrivateApplicationLogoArrayOutput) ToGetPrivateApplicationLogoArrayOutputWithContext

func (o GetPrivateApplicationLogoArrayOutput) ToGetPrivateApplicationLogoArrayOutputWithContext(ctx context.Context) GetPrivateApplicationLogoArrayOutput

type GetPrivateApplicationLogoInput

type GetPrivateApplicationLogoInput interface {
	pulumi.Input

	ToGetPrivateApplicationLogoOutput() GetPrivateApplicationLogoOutput
	ToGetPrivateApplicationLogoOutputWithContext(context.Context) GetPrivateApplicationLogoOutput
}

GetPrivateApplicationLogoInput is an input type that accepts GetPrivateApplicationLogoArgs and GetPrivateApplicationLogoOutput values. You can construct a concrete instance of `GetPrivateApplicationLogoInput` via:

GetPrivateApplicationLogoArgs{...}

type GetPrivateApplicationLogoOutput

type GetPrivateApplicationLogoOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationLogoOutput) ContentUrl

The content URL of the uploaded data.

func (GetPrivateApplicationLogoOutput) DisplayName

The name used to refer to the uploaded data.

func (GetPrivateApplicationLogoOutput) ElementType

func (GetPrivateApplicationLogoOutput) MimeType

The MIME type of the uploaded data.

func (GetPrivateApplicationLogoOutput) ToGetPrivateApplicationLogoOutput

func (o GetPrivateApplicationLogoOutput) ToGetPrivateApplicationLogoOutput() GetPrivateApplicationLogoOutput

func (GetPrivateApplicationLogoOutput) ToGetPrivateApplicationLogoOutputWithContext

func (o GetPrivateApplicationLogoOutput) ToGetPrivateApplicationLogoOutputWithContext(ctx context.Context) GetPrivateApplicationLogoOutput

type GetPrivateApplicationPackageArgs

type GetPrivateApplicationPackageArgs struct {
	// The unique identifier for the private application package.
	PrivateApplicationPackageId string `pulumi:"privateApplicationPackageId"`
}

A collection of arguments for invoking getPrivateApplicationPackage.

type GetPrivateApplicationPackageDetail

type GetPrivateApplicationPackageDetail struct {
	// Type of packages within this private application.
	PackageType          string `pulumi:"packageType"`
	Version              string `pulumi:"version"`
	ZipFileBase64encoded string `pulumi:"zipFileBase64encoded"`
}

type GetPrivateApplicationPackageDetailArgs

type GetPrivateApplicationPackageDetailArgs struct {
	// Type of packages within this private application.
	PackageType          pulumi.StringInput `pulumi:"packageType"`
	Version              pulumi.StringInput `pulumi:"version"`
	ZipFileBase64encoded pulumi.StringInput `pulumi:"zipFileBase64encoded"`
}

func (GetPrivateApplicationPackageDetailArgs) ElementType

func (GetPrivateApplicationPackageDetailArgs) ToGetPrivateApplicationPackageDetailOutput

func (i GetPrivateApplicationPackageDetailArgs) ToGetPrivateApplicationPackageDetailOutput() GetPrivateApplicationPackageDetailOutput

func (GetPrivateApplicationPackageDetailArgs) ToGetPrivateApplicationPackageDetailOutputWithContext

func (i GetPrivateApplicationPackageDetailArgs) ToGetPrivateApplicationPackageDetailOutputWithContext(ctx context.Context) GetPrivateApplicationPackageDetailOutput

type GetPrivateApplicationPackageDetailArray

type GetPrivateApplicationPackageDetailArray []GetPrivateApplicationPackageDetailInput

func (GetPrivateApplicationPackageDetailArray) ElementType

func (GetPrivateApplicationPackageDetailArray) ToGetPrivateApplicationPackageDetailArrayOutput

func (i GetPrivateApplicationPackageDetailArray) ToGetPrivateApplicationPackageDetailArrayOutput() GetPrivateApplicationPackageDetailArrayOutput

func (GetPrivateApplicationPackageDetailArray) ToGetPrivateApplicationPackageDetailArrayOutputWithContext

func (i GetPrivateApplicationPackageDetailArray) ToGetPrivateApplicationPackageDetailArrayOutputWithContext(ctx context.Context) GetPrivateApplicationPackageDetailArrayOutput

type GetPrivateApplicationPackageDetailArrayInput

type GetPrivateApplicationPackageDetailArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackageDetailArrayOutput() GetPrivateApplicationPackageDetailArrayOutput
	ToGetPrivateApplicationPackageDetailArrayOutputWithContext(context.Context) GetPrivateApplicationPackageDetailArrayOutput
}

GetPrivateApplicationPackageDetailArrayInput is an input type that accepts GetPrivateApplicationPackageDetailArray and GetPrivateApplicationPackageDetailArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationPackageDetailArrayInput` via:

GetPrivateApplicationPackageDetailArray{ GetPrivateApplicationPackageDetailArgs{...} }

type GetPrivateApplicationPackageDetailArrayOutput

type GetPrivateApplicationPackageDetailArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackageDetailArrayOutput) ElementType

func (GetPrivateApplicationPackageDetailArrayOutput) Index

func (GetPrivateApplicationPackageDetailArrayOutput) ToGetPrivateApplicationPackageDetailArrayOutput

func (o GetPrivateApplicationPackageDetailArrayOutput) ToGetPrivateApplicationPackageDetailArrayOutput() GetPrivateApplicationPackageDetailArrayOutput

func (GetPrivateApplicationPackageDetailArrayOutput) ToGetPrivateApplicationPackageDetailArrayOutputWithContext

func (o GetPrivateApplicationPackageDetailArrayOutput) ToGetPrivateApplicationPackageDetailArrayOutputWithContext(ctx context.Context) GetPrivateApplicationPackageDetailArrayOutput

type GetPrivateApplicationPackageDetailInput

type GetPrivateApplicationPackageDetailInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackageDetailOutput() GetPrivateApplicationPackageDetailOutput
	ToGetPrivateApplicationPackageDetailOutputWithContext(context.Context) GetPrivateApplicationPackageDetailOutput
}

GetPrivateApplicationPackageDetailInput is an input type that accepts GetPrivateApplicationPackageDetailArgs and GetPrivateApplicationPackageDetailOutput values. You can construct a concrete instance of `GetPrivateApplicationPackageDetailInput` via:

GetPrivateApplicationPackageDetailArgs{...}

type GetPrivateApplicationPackageDetailOutput

type GetPrivateApplicationPackageDetailOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackageDetailOutput) ElementType

func (GetPrivateApplicationPackageDetailOutput) PackageType

Type of packages within this private application.

func (GetPrivateApplicationPackageDetailOutput) ToGetPrivateApplicationPackageDetailOutput

func (o GetPrivateApplicationPackageDetailOutput) ToGetPrivateApplicationPackageDetailOutput() GetPrivateApplicationPackageDetailOutput

func (GetPrivateApplicationPackageDetailOutput) ToGetPrivateApplicationPackageDetailOutputWithContext

func (o GetPrivateApplicationPackageDetailOutput) ToGetPrivateApplicationPackageDetailOutputWithContext(ctx context.Context) GetPrivateApplicationPackageDetailOutput

func (GetPrivateApplicationPackageDetailOutput) Version

func (GetPrivateApplicationPackageDetailOutput) ZipFileBase64encoded

type GetPrivateApplicationPackageOutputArgs

type GetPrivateApplicationPackageOutputArgs struct {
	// The unique identifier for the private application package.
	PrivateApplicationPackageId pulumi.StringInput `pulumi:"privateApplicationPackageId"`
}

A collection of arguments for invoking getPrivateApplicationPackage.

func (GetPrivateApplicationPackageOutputArgs) ElementType

type GetPrivateApplicationPackageResult

type GetPrivateApplicationPackageResult struct {
	ContentUrl string `pulumi:"contentUrl"`
	// The display name of the package.
	DisplayName string `pulumi:"displayName"`
	// The provider-assigned unique ID for this managed resource.
	Id       string `pulumi:"id"`
	MimeType string `pulumi:"mimeType"`
	// The specified package's type.
	PackageType string `pulumi:"packageType"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application where the package is hosted.
	PrivateApplicationId        string `pulumi:"privateApplicationId"`
	PrivateApplicationPackageId string `pulumi:"privateApplicationPackageId"`
	// The date and time the private application package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-27T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The package version.
	Version string `pulumi:"version"`
}

A collection of values returned by getPrivateApplicationPackage.

func GetPrivateApplicationPackage

func GetPrivateApplicationPackage(ctx *pulumi.Context, args *GetPrivateApplicationPackageArgs, opts ...pulumi.InvokeOption) (*GetPrivateApplicationPackageResult, error)

This data source provides details about a specific Private Application Package resource in Oracle Cloud Infrastructure Service Catalog service.

Gets the details of a specific package within a given private application.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetPrivateApplicationPackage(ctx, &servicecatalog.GetPrivateApplicationPackageArgs{
			PrivateApplicationPackageId: testPrivateApplicationPackageOciServiceCatalogPrivateApplicationPackage.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateApplicationPackageResultOutput

type GetPrivateApplicationPackageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateApplicationPackage.

func (GetPrivateApplicationPackageResultOutput) ContentUrl

func (GetPrivateApplicationPackageResultOutput) DisplayName

The display name of the package.

func (GetPrivateApplicationPackageResultOutput) ElementType

func (GetPrivateApplicationPackageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrivateApplicationPackageResultOutput) MimeType

func (GetPrivateApplicationPackageResultOutput) PackageType

The specified package's type.

func (GetPrivateApplicationPackageResultOutput) PrivateApplicationId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application where the package is hosted.

func (GetPrivateApplicationPackageResultOutput) PrivateApplicationPackageId

func (o GetPrivateApplicationPackageResultOutput) PrivateApplicationPackageId() pulumi.StringOutput

func (GetPrivateApplicationPackageResultOutput) TimeCreated

The date and time the private application package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-27T21:10:29.600Z`

func (GetPrivateApplicationPackageResultOutput) ToGetPrivateApplicationPackageResultOutput

func (o GetPrivateApplicationPackageResultOutput) ToGetPrivateApplicationPackageResultOutput() GetPrivateApplicationPackageResultOutput

func (GetPrivateApplicationPackageResultOutput) ToGetPrivateApplicationPackageResultOutputWithContext

func (o GetPrivateApplicationPackageResultOutput) ToGetPrivateApplicationPackageResultOutputWithContext(ctx context.Context) GetPrivateApplicationPackageResultOutput

func (GetPrivateApplicationPackageResultOutput) Version

The package version.

type GetPrivateApplicationPackagesArgs

type GetPrivateApplicationPackagesArgs struct {
	// Exact match name filter.
	DisplayName *string                               `pulumi:"displayName"`
	Filters     []GetPrivateApplicationPackagesFilter `pulumi:"filters"`
	// Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
	PackageTypes []string `pulumi:"packageTypes"`
	// The unique identifier for the private application.
	PrivateApplicationId string `pulumi:"privateApplicationId"`
	// The unique identifier for the private application package.
	PrivateApplicationPackageId *string `pulumi:"privateApplicationPackageId"`
}

A collection of arguments for invoking getPrivateApplicationPackages.

type GetPrivateApplicationPackagesFilter

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

type GetPrivateApplicationPackagesFilterArgs

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

func (GetPrivateApplicationPackagesFilterArgs) ElementType

func (GetPrivateApplicationPackagesFilterArgs) ToGetPrivateApplicationPackagesFilterOutput

func (i GetPrivateApplicationPackagesFilterArgs) ToGetPrivateApplicationPackagesFilterOutput() GetPrivateApplicationPackagesFilterOutput

func (GetPrivateApplicationPackagesFilterArgs) ToGetPrivateApplicationPackagesFilterOutputWithContext

func (i GetPrivateApplicationPackagesFilterArgs) ToGetPrivateApplicationPackagesFilterOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesFilterOutput

type GetPrivateApplicationPackagesFilterArray

type GetPrivateApplicationPackagesFilterArray []GetPrivateApplicationPackagesFilterInput

func (GetPrivateApplicationPackagesFilterArray) ElementType

func (GetPrivateApplicationPackagesFilterArray) ToGetPrivateApplicationPackagesFilterArrayOutput

func (i GetPrivateApplicationPackagesFilterArray) ToGetPrivateApplicationPackagesFilterArrayOutput() GetPrivateApplicationPackagesFilterArrayOutput

func (GetPrivateApplicationPackagesFilterArray) ToGetPrivateApplicationPackagesFilterArrayOutputWithContext

func (i GetPrivateApplicationPackagesFilterArray) ToGetPrivateApplicationPackagesFilterArrayOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesFilterArrayOutput

type GetPrivateApplicationPackagesFilterArrayInput

type GetPrivateApplicationPackagesFilterArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackagesFilterArrayOutput() GetPrivateApplicationPackagesFilterArrayOutput
	ToGetPrivateApplicationPackagesFilterArrayOutputWithContext(context.Context) GetPrivateApplicationPackagesFilterArrayOutput
}

GetPrivateApplicationPackagesFilterArrayInput is an input type that accepts GetPrivateApplicationPackagesFilterArray and GetPrivateApplicationPackagesFilterArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationPackagesFilterArrayInput` via:

GetPrivateApplicationPackagesFilterArray{ GetPrivateApplicationPackagesFilterArgs{...} }

type GetPrivateApplicationPackagesFilterArrayOutput

type GetPrivateApplicationPackagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackagesFilterArrayOutput) ElementType

func (GetPrivateApplicationPackagesFilterArrayOutput) Index

func (GetPrivateApplicationPackagesFilterArrayOutput) ToGetPrivateApplicationPackagesFilterArrayOutput

func (o GetPrivateApplicationPackagesFilterArrayOutput) ToGetPrivateApplicationPackagesFilterArrayOutput() GetPrivateApplicationPackagesFilterArrayOutput

func (GetPrivateApplicationPackagesFilterArrayOutput) ToGetPrivateApplicationPackagesFilterArrayOutputWithContext

func (o GetPrivateApplicationPackagesFilterArrayOutput) ToGetPrivateApplicationPackagesFilterArrayOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesFilterArrayOutput

type GetPrivateApplicationPackagesFilterInput

type GetPrivateApplicationPackagesFilterInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackagesFilterOutput() GetPrivateApplicationPackagesFilterOutput
	ToGetPrivateApplicationPackagesFilterOutputWithContext(context.Context) GetPrivateApplicationPackagesFilterOutput
}

GetPrivateApplicationPackagesFilterInput is an input type that accepts GetPrivateApplicationPackagesFilterArgs and GetPrivateApplicationPackagesFilterOutput values. You can construct a concrete instance of `GetPrivateApplicationPackagesFilterInput` via:

GetPrivateApplicationPackagesFilterArgs{...}

type GetPrivateApplicationPackagesFilterOutput

type GetPrivateApplicationPackagesFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackagesFilterOutput) ElementType

func (GetPrivateApplicationPackagesFilterOutput) Name

func (GetPrivateApplicationPackagesFilterOutput) Regex

func (GetPrivateApplicationPackagesFilterOutput) ToGetPrivateApplicationPackagesFilterOutput

func (o GetPrivateApplicationPackagesFilterOutput) ToGetPrivateApplicationPackagesFilterOutput() GetPrivateApplicationPackagesFilterOutput

func (GetPrivateApplicationPackagesFilterOutput) ToGetPrivateApplicationPackagesFilterOutputWithContext

func (o GetPrivateApplicationPackagesFilterOutput) ToGetPrivateApplicationPackagesFilterOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesFilterOutput

func (GetPrivateApplicationPackagesFilterOutput) Values

type GetPrivateApplicationPackagesOutputArgs

type GetPrivateApplicationPackagesOutputArgs struct {
	// Exact match name filter.
	DisplayName pulumi.StringPtrInput                         `pulumi:"displayName"`
	Filters     GetPrivateApplicationPackagesFilterArrayInput `pulumi:"filters"`
	// Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
	PackageTypes pulumi.StringArrayInput `pulumi:"packageTypes"`
	// The unique identifier for the private application.
	PrivateApplicationId pulumi.StringInput `pulumi:"privateApplicationId"`
	// The unique identifier for the private application package.
	PrivateApplicationPackageId pulumi.StringPtrInput `pulumi:"privateApplicationPackageId"`
}

A collection of arguments for invoking getPrivateApplicationPackages.

func (GetPrivateApplicationPackagesOutputArgs) ElementType

type GetPrivateApplicationPackagesPrivateApplicationPackageCollection

type GetPrivateApplicationPackagesPrivateApplicationPackageCollection struct {
	Items []GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItem `pulumi:"items"`
}

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs struct {
	Items GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayInput `pulumi:"items"`
}

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutputWithContext

func (i GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray []GetPrivateApplicationPackagesPrivateApplicationPackageCollectionInput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutputWithContext

func (i GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayInput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput() GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput
	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutputWithContext(context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput
}

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayInput is an input type that accepts GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray and GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayInput` via:

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArray{ GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs{...} }

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionArrayOutputWithContext

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionInput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput() GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput
	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutputWithContext(context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput
}

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionInput is an input type that accepts GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs and GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput values. You can construct a concrete instance of `GetPrivateApplicationPackagesPrivateApplicationPackageCollectionInput` via:

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionArgs{...}

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItem

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItem struct {
	ContentUrl string `pulumi:"contentUrl"`
	// Exact match name filter.
	DisplayName string `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application package.
	Id       string `pulumi:"id"`
	MimeType string `pulumi:"mimeType"`
	// Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
	PackageType string `pulumi:"packageType"`
	// The unique identifier for the private application.
	PrivateApplicationId string `pulumi:"privateApplicationId"`
	// The date and time the private application package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-27T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The package version.
	Version string `pulumi:"version"`
}

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs struct {
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// Exact match name filter.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application package.
	Id       pulumi.StringInput `pulumi:"id"`
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// The unique identifier for the private application.
	PrivateApplicationId pulumi.StringInput `pulumi:"privateApplicationId"`
	// The date and time the private application package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-27T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The package version.
	Version pulumi.StringInput `pulumi:"version"`
}

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutputWithContext

func (i GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray []GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemInput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutputWithContext

func (i GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayInput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput() GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput
	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutputWithContext(context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput
}

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayInput is an input type that accepts GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray and GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayInput` via:

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArray{ GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs{...} }

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArrayOutputWithContext

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemInput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemInput interface {
	pulumi.Input

	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput() GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput
	ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutputWithContext(context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput
}

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemInput is an input type that accepts GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs and GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput values. You can construct a concrete instance of `GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemInput` via:

GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemArgs{...}

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) ContentUrl

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) DisplayName

Exact match name filter.

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) Id

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application package.

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) MimeType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) PackageType

Name of the package type. If multiple package types are provided, then any resource with one or more matching package types will be returned.

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) PrivateApplicationId

The unique identifier for the private application.

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) TimeCreated

The date and time the private application package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-27T21:10:29.600Z`

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutputWithContext

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionItemOutput) Version

The package version.

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput

type GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput) ElementType

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput

func (GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutputWithContext

func (o GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput) ToGetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesPrivateApplicationPackageCollectionOutput

type GetPrivateApplicationPackagesResult

type GetPrivateApplicationPackagesResult struct {
	// The display name of the package.
	DisplayName *string                               `pulumi:"displayName"`
	Filters     []GetPrivateApplicationPackagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The specified package's type.
	PackageTypes []string `pulumi:"packageTypes"`
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application where the package is hosted.
	PrivateApplicationId string `pulumi:"privateApplicationId"`
	// The list of private_application_package_collection.
	PrivateApplicationPackageCollections []GetPrivateApplicationPackagesPrivateApplicationPackageCollection `pulumi:"privateApplicationPackageCollections"`
	PrivateApplicationPackageId          *string                                                            `pulumi:"privateApplicationPackageId"`
}

A collection of values returned by getPrivateApplicationPackages.

func GetPrivateApplicationPackages

This data source provides the list of Private Application Packages in Oracle Cloud Infrastructure Service Catalog service.

Lists the packages in the specified private application.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetPrivateApplicationPackages(ctx, &servicecatalog.GetPrivateApplicationPackagesArgs{
			PrivateApplicationId:        testPrivateApplication.Id,
			DisplayName:                 pulumi.StringRef(privateApplicationPackageDisplayName),
			PackageTypes:                privateApplicationPackagePackageType,
			PrivateApplicationPackageId: pulumi.StringRef(testPrivateApplicationPackage.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateApplicationPackagesResultOutput

type GetPrivateApplicationPackagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateApplicationPackages.

func (GetPrivateApplicationPackagesResultOutput) DisplayName

The display name of the package.

func (GetPrivateApplicationPackagesResultOutput) ElementType

func (GetPrivateApplicationPackagesResultOutput) Filters

func (GetPrivateApplicationPackagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrivateApplicationPackagesResultOutput) PackageTypes

The specified package's type.

func (GetPrivateApplicationPackagesResultOutput) PrivateApplicationId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the private application where the package is hosted.

func (GetPrivateApplicationPackagesResultOutput) PrivateApplicationPackageCollections

The list of private_application_package_collection.

func (GetPrivateApplicationPackagesResultOutput) PrivateApplicationPackageId

func (o GetPrivateApplicationPackagesResultOutput) PrivateApplicationPackageId() pulumi.StringPtrOutput

func (GetPrivateApplicationPackagesResultOutput) ToGetPrivateApplicationPackagesResultOutput

func (o GetPrivateApplicationPackagesResultOutput) ToGetPrivateApplicationPackagesResultOutput() GetPrivateApplicationPackagesResultOutput

func (GetPrivateApplicationPackagesResultOutput) ToGetPrivateApplicationPackagesResultOutputWithContext

func (o GetPrivateApplicationPackagesResultOutput) ToGetPrivateApplicationPackagesResultOutputWithContext(ctx context.Context) GetPrivateApplicationPackagesResultOutput

type GetPrivateApplicationsArgs

type GetPrivateApplicationsArgs struct {
	// The unique identifier for the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Exact match name filter.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetPrivateApplicationsFilter `pulumi:"filters"`
	// The unique identifier for the private application.
	PrivateApplicationId *string `pulumi:"privateApplicationId"`
}

A collection of arguments for invoking getPrivateApplications.

type GetPrivateApplicationsFilter

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

type GetPrivateApplicationsFilterArgs

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

func (GetPrivateApplicationsFilterArgs) ElementType

func (GetPrivateApplicationsFilterArgs) ToGetPrivateApplicationsFilterOutput

func (i GetPrivateApplicationsFilterArgs) ToGetPrivateApplicationsFilterOutput() GetPrivateApplicationsFilterOutput

func (GetPrivateApplicationsFilterArgs) ToGetPrivateApplicationsFilterOutputWithContext

func (i GetPrivateApplicationsFilterArgs) ToGetPrivateApplicationsFilterOutputWithContext(ctx context.Context) GetPrivateApplicationsFilterOutput

type GetPrivateApplicationsFilterArray

type GetPrivateApplicationsFilterArray []GetPrivateApplicationsFilterInput

func (GetPrivateApplicationsFilterArray) ElementType

func (GetPrivateApplicationsFilterArray) ToGetPrivateApplicationsFilterArrayOutput

func (i GetPrivateApplicationsFilterArray) ToGetPrivateApplicationsFilterArrayOutput() GetPrivateApplicationsFilterArrayOutput

func (GetPrivateApplicationsFilterArray) ToGetPrivateApplicationsFilterArrayOutputWithContext

func (i GetPrivateApplicationsFilterArray) ToGetPrivateApplicationsFilterArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsFilterArrayOutput

type GetPrivateApplicationsFilterArrayInput

type GetPrivateApplicationsFilterArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationsFilterArrayOutput() GetPrivateApplicationsFilterArrayOutput
	ToGetPrivateApplicationsFilterArrayOutputWithContext(context.Context) GetPrivateApplicationsFilterArrayOutput
}

GetPrivateApplicationsFilterArrayInput is an input type that accepts GetPrivateApplicationsFilterArray and GetPrivateApplicationsFilterArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationsFilterArrayInput` via:

GetPrivateApplicationsFilterArray{ GetPrivateApplicationsFilterArgs{...} }

type GetPrivateApplicationsFilterArrayOutput

type GetPrivateApplicationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsFilterArrayOutput) ElementType

func (GetPrivateApplicationsFilterArrayOutput) Index

func (GetPrivateApplicationsFilterArrayOutput) ToGetPrivateApplicationsFilterArrayOutput

func (o GetPrivateApplicationsFilterArrayOutput) ToGetPrivateApplicationsFilterArrayOutput() GetPrivateApplicationsFilterArrayOutput

func (GetPrivateApplicationsFilterArrayOutput) ToGetPrivateApplicationsFilterArrayOutputWithContext

func (o GetPrivateApplicationsFilterArrayOutput) ToGetPrivateApplicationsFilterArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsFilterArrayOutput

type GetPrivateApplicationsFilterInput

type GetPrivateApplicationsFilterInput interface {
	pulumi.Input

	ToGetPrivateApplicationsFilterOutput() GetPrivateApplicationsFilterOutput
	ToGetPrivateApplicationsFilterOutputWithContext(context.Context) GetPrivateApplicationsFilterOutput
}

GetPrivateApplicationsFilterInput is an input type that accepts GetPrivateApplicationsFilterArgs and GetPrivateApplicationsFilterOutput values. You can construct a concrete instance of `GetPrivateApplicationsFilterInput` via:

GetPrivateApplicationsFilterArgs{...}

type GetPrivateApplicationsFilterOutput

type GetPrivateApplicationsFilterOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsFilterOutput) ElementType

func (GetPrivateApplicationsFilterOutput) Name

func (GetPrivateApplicationsFilterOutput) Regex

func (GetPrivateApplicationsFilterOutput) ToGetPrivateApplicationsFilterOutput

func (o GetPrivateApplicationsFilterOutput) ToGetPrivateApplicationsFilterOutput() GetPrivateApplicationsFilterOutput

func (GetPrivateApplicationsFilterOutput) ToGetPrivateApplicationsFilterOutputWithContext

func (o GetPrivateApplicationsFilterOutput) ToGetPrivateApplicationsFilterOutputWithContext(ctx context.Context) GetPrivateApplicationsFilterOutput

func (GetPrivateApplicationsFilterOutput) Values

type GetPrivateApplicationsOutputArgs

type GetPrivateApplicationsOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Exact match name filter.
	DisplayName pulumi.StringPtrInput                  `pulumi:"displayName"`
	Filters     GetPrivateApplicationsFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the private application.
	PrivateApplicationId pulumi.StringPtrInput `pulumi:"privateApplicationId"`
}

A collection of arguments for invoking getPrivateApplications.

func (GetPrivateApplicationsOutputArgs) ElementType

type GetPrivateApplicationsPrivateApplicationCollection

type GetPrivateApplicationsPrivateApplicationCollection struct {
	Items []GetPrivateApplicationsPrivateApplicationCollectionItem `pulumi:"items"`
}

type GetPrivateApplicationsPrivateApplicationCollectionArgs

type GetPrivateApplicationsPrivateApplicationCollectionArgs struct {
	Items GetPrivateApplicationsPrivateApplicationCollectionItemArrayInput `pulumi:"items"`
}

func (GetPrivateApplicationsPrivateApplicationCollectionArgs) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionArgs) ToGetPrivateApplicationsPrivateApplicationCollectionOutput

func (GetPrivateApplicationsPrivateApplicationCollectionArgs) ToGetPrivateApplicationsPrivateApplicationCollectionOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionArgs) ToGetPrivateApplicationsPrivateApplicationCollectionOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionOutput

type GetPrivateApplicationsPrivateApplicationCollectionArray

type GetPrivateApplicationsPrivateApplicationCollectionArray []GetPrivateApplicationsPrivateApplicationCollectionInput

func (GetPrivateApplicationsPrivateApplicationCollectionArray) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionArray) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutput

func (i GetPrivateApplicationsPrivateApplicationCollectionArray) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutput() GetPrivateApplicationsPrivateApplicationCollectionArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionArray) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionArray) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionArrayInput

type GetPrivateApplicationsPrivateApplicationCollectionArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutput() GetPrivateApplicationsPrivateApplicationCollectionArrayOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionArrayOutput
}

GetPrivateApplicationsPrivateApplicationCollectionArrayInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionArray and GetPrivateApplicationsPrivateApplicationCollectionArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionArrayInput` via:

GetPrivateApplicationsPrivateApplicationCollectionArray{ GetPrivateApplicationsPrivateApplicationCollectionArgs{...} }

type GetPrivateApplicationsPrivateApplicationCollectionArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionArrayOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionArrayOutput) Index

func (GetPrivateApplicationsPrivateApplicationCollectionArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutputWithContext

func (o GetPrivateApplicationsPrivateApplicationCollectionArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionInput

type GetPrivateApplicationsPrivateApplicationCollectionInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionOutput() GetPrivateApplicationsPrivateApplicationCollectionOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionOutput
}

GetPrivateApplicationsPrivateApplicationCollectionInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionArgs and GetPrivateApplicationsPrivateApplicationCollectionOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionInput` via:

GetPrivateApplicationsPrivateApplicationCollectionArgs{...}

type GetPrivateApplicationsPrivateApplicationCollectionItem

type GetPrivateApplicationsPrivateApplicationCollectionItem struct {
	// The unique identifier for the compartment.
	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]interface{} `pulumi:"definedTags"`
	// Exact match name filter.
	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]interface{} `pulumi:"freeformTags"`
	// The unique identifier for the private application in Marketplace.
	Id                    string `pulumi:"id"`
	LogoFileBase64encoded string `pulumi:"logoFileBase64encoded"`
	// The model for uploaded binary data, like logos and images.
	Logos []GetPrivateApplicationsPrivateApplicationCollectionItemLogo `pulumi:"logos"`
	// A long description of the private application.
	LongDescription string                                                                `pulumi:"longDescription"`
	PackageDetails  []GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetail `pulumi:"packageDetails"`
	// Type of packages within this private application.
	PackageType string `pulumi:"packageType"`
	// A short description of the private application.
	ShortDescription string `pulumi:"shortDescription"`
	// The lifecycle state of the private application.
	State string `pulumi:"state"`
	// The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetPrivateApplicationsPrivateApplicationCollectionItemArgs

type GetPrivateApplicationsPrivateApplicationCollectionItemArgs struct {
	// The unique identifier for the compartment.
	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.MapInput `pulumi:"definedTags"`
	// Exact match name filter.
	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.MapInput `pulumi:"freeformTags"`
	// The unique identifier for the private application in Marketplace.
	Id                    pulumi.StringInput `pulumi:"id"`
	LogoFileBase64encoded pulumi.StringInput `pulumi:"logoFileBase64encoded"`
	// The model for uploaded binary data, like logos and images.
	Logos GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayInput `pulumi:"logos"`
	// A long description of the private application.
	LongDescription pulumi.StringInput                                                            `pulumi:"longDescription"`
	PackageDetails  GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayInput `pulumi:"packageDetails"`
	// Type of packages within this private application.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// A short description of the private application.
	ShortDescription pulumi.StringInput `pulumi:"shortDescription"`
	// The lifecycle state of the private application.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetPrivateApplicationsPrivateApplicationCollectionItemArgs) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionItemArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemArray

type GetPrivateApplicationsPrivateApplicationCollectionItemArray []GetPrivateApplicationsPrivateApplicationCollectionItemInput

func (GetPrivateApplicationsPrivateApplicationCollectionItemArray) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionItemArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemArrayInput

type GetPrivateApplicationsPrivateApplicationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput() GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput
}

GetPrivateApplicationsPrivateApplicationCollectionItemArrayInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionItemArray and GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionItemArrayInput` via:

GetPrivateApplicationsPrivateApplicationCollectionItemArray{ GetPrivateApplicationsPrivateApplicationCollectionItemArgs{...} }

type GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput) Index

func (GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutputWithContext

func (o GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemInput

type GetPrivateApplicationsPrivateApplicationCollectionItemInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionItemOutput() GetPrivateApplicationsPrivateApplicationCollectionItemOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionItemOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemOutput
}

GetPrivateApplicationsPrivateApplicationCollectionItemInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionItemArgs and GetPrivateApplicationsPrivateApplicationCollectionItemOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionItemInput` via:

GetPrivateApplicationsPrivateApplicationCollectionItemArgs{...}
type GetPrivateApplicationsPrivateApplicationCollectionItemLogo struct {
	// The content URL of the uploaded data.
	ContentUrl string `pulumi:"contentUrl"`
	// Exact match name filter.
	DisplayName string `pulumi:"displayName"`
	// The MIME type of the uploaded data.
	MimeType string `pulumi:"mimeType"`
}

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs struct {
	// The content URL of the uploaded data.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// Exact match name filter.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The MIME type of the uploaded data.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
}

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray []GetPrivateApplicationsPrivateApplicationCollectionItemLogoInput

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayInput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput() GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput
}

GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray and GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayInput` via:

GetPrivateApplicationsPrivateApplicationCollectionItemLogoArray{ GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs{...} }

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutputWithContext

func (o GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemLogoArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoInput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput() GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput
}

GetPrivateApplicationsPrivateApplicationCollectionItemLogoInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs and GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionItemLogoInput` via:

GetPrivateApplicationsPrivateApplicationCollectionItemLogoArgs{...}

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) ContentUrl

The content URL of the uploaded data.

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) DisplayName

Exact match name filter.

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) MimeType

The MIME type of the uploaded data.

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutputWithContext

func (o GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemLogoOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemLogoOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) CompartmentId

The unique identifier for the compartment.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) DefinedTags

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

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) DisplayName

Exact match name filter.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) 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 (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) Id

The unique identifier for the private application in Marketplace.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) LogoFileBase64encoded

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) Logos

The model for uploaded binary data, like logos and images.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) LongDescription

A long description of the private application.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) PackageType

Type of packages within this private application.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) ShortDescription

A short description of the private application.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) State

The lifecycle state of the private application.

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) TimeCreated

The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-26T21:10:29.600Z`

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) TimeUpdated

The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-12-10T05:10:29.721Z`

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemOutputWithContext

func (o GetPrivateApplicationsPrivateApplicationCollectionItemOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetail

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetail struct {
	// Type of packages within this private application.
	PackageType          string `pulumi:"packageType"`
	Version              string `pulumi:"version"`
	ZipFileBase64encoded string `pulumi:"zipFileBase64encoded"`
}

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs struct {
	// Type of packages within this private application.
	PackageType          pulumi.StringInput `pulumi:"packageType"`
	Version              pulumi.StringInput `pulumi:"version"`
	ZipFileBase64encoded pulumi.StringInput `pulumi:"zipFileBase64encoded"`
}

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray []GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailInput

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutputWithContext

func (i GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayInput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput() GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput
}

GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray and GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayInput` via:

GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArray{ GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs{...} }

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArrayOutputWithContext

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailInput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailInput interface {
	pulumi.Input

	ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput() GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput
	ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutputWithContext(context.Context) GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput
}

GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailInput is an input type that accepts GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs and GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput values. You can construct a concrete instance of `GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailInput` via:

GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailArgs{...}

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput

type GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput) PackageType

Type of packages within this private application.

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput) ToGetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutputWithContext

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput) Version

func (GetPrivateApplicationsPrivateApplicationCollectionItemPackageDetailOutput) ZipFileBase64encoded

type GetPrivateApplicationsPrivateApplicationCollectionOutput

type GetPrivateApplicationsPrivateApplicationCollectionOutput struct{ *pulumi.OutputState }

func (GetPrivateApplicationsPrivateApplicationCollectionOutput) ElementType

func (GetPrivateApplicationsPrivateApplicationCollectionOutput) Items

func (GetPrivateApplicationsPrivateApplicationCollectionOutput) ToGetPrivateApplicationsPrivateApplicationCollectionOutput

func (GetPrivateApplicationsPrivateApplicationCollectionOutput) ToGetPrivateApplicationsPrivateApplicationCollectionOutputWithContext

func (o GetPrivateApplicationsPrivateApplicationCollectionOutput) ToGetPrivateApplicationsPrivateApplicationCollectionOutputWithContext(ctx context.Context) GetPrivateApplicationsPrivateApplicationCollectionOutput

type GetPrivateApplicationsResult

type GetPrivateApplicationsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the private application resides.
	CompartmentId string `pulumi:"compartmentId"`
	// The name used to refer to the uploaded data.
	DisplayName *string                        `pulumi:"displayName"`
	Filters     []GetPrivateApplicationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of private_application_collection.
	PrivateApplicationCollections []GetPrivateApplicationsPrivateApplicationCollection `pulumi:"privateApplicationCollections"`
	PrivateApplicationId          *string                                              `pulumi:"privateApplicationId"`
}

A collection of values returned by getPrivateApplications.

func GetPrivateApplications

func GetPrivateApplications(ctx *pulumi.Context, args *GetPrivateApplicationsArgs, opts ...pulumi.InvokeOption) (*GetPrivateApplicationsResult, error)

This data source provides the list of Private Applications in Oracle Cloud Infrastructure Service Catalog service.

Lists all the private applications in a given compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetPrivateApplications(ctx, &servicecatalog.GetPrivateApplicationsArgs{
			CompartmentId:        compartmentId,
			DisplayName:          pulumi.StringRef(privateApplicationDisplayName),
			PrivateApplicationId: pulumi.StringRef(testPrivateApplication.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPrivateApplicationsResultOutput

type GetPrivateApplicationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateApplications.

func (GetPrivateApplicationsResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the private application resides.

func (GetPrivateApplicationsResultOutput) DisplayName

The name used to refer to the uploaded data.

func (GetPrivateApplicationsResultOutput) ElementType

func (GetPrivateApplicationsResultOutput) Filters

func (GetPrivateApplicationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPrivateApplicationsResultOutput) PrivateApplicationCollections

The list of private_application_collection.

func (GetPrivateApplicationsResultOutput) PrivateApplicationId

func (GetPrivateApplicationsResultOutput) ToGetPrivateApplicationsResultOutput

func (o GetPrivateApplicationsResultOutput) ToGetPrivateApplicationsResultOutput() GetPrivateApplicationsResultOutput

func (GetPrivateApplicationsResultOutput) ToGetPrivateApplicationsResultOutputWithContext

func (o GetPrivateApplicationsResultOutput) ToGetPrivateApplicationsResultOutputWithContext(ctx context.Context) GetPrivateApplicationsResultOutput

type GetServiceCatalogArgs

type GetServiceCatalogArgs struct {
	// The unique identifier for the service catalog.
	ServiceCatalogId string `pulumi:"serviceCatalogId"`
}

A collection of arguments for invoking getServiceCatalog.

type GetServiceCatalogAssociationArgs

type GetServiceCatalogAssociationArgs struct {
	// The unique identifier of the service catalog association.
	ServiceCatalogAssociationId string `pulumi:"serviceCatalogAssociationId"`
}

A collection of arguments for invoking getServiceCatalogAssociation.

type GetServiceCatalogAssociationOutputArgs

type GetServiceCatalogAssociationOutputArgs struct {
	// The unique identifier of the service catalog association.
	ServiceCatalogAssociationId pulumi.StringInput `pulumi:"serviceCatalogAssociationId"`
}

A collection of arguments for invoking getServiceCatalogAssociation.

func (GetServiceCatalogAssociationOutputArgs) ElementType

type GetServiceCatalogAssociationResult

type GetServiceCatalogAssociationResult struct {
	// Identifier of the entity being associated with service catalog.
	EntityId string `pulumi:"entityId"`
	// The type of the entity that is associated with the service catalog.
	EntityType string `pulumi:"entityType"`
	// Identifier of the association.
	Id                          string `pulumi:"id"`
	ServiceCatalogAssociationId string `pulumi:"serviceCatalogAssociationId"`
	// Identifier of the service catalog.
	ServiceCatalogId string `pulumi:"serviceCatalogId"`
	// Timestamp of when the resource was associated with service catalog.
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getServiceCatalogAssociation.

func GetServiceCatalogAssociation

func GetServiceCatalogAssociation(ctx *pulumi.Context, args *GetServiceCatalogAssociationArgs, opts ...pulumi.InvokeOption) (*GetServiceCatalogAssociationResult, error)

This data source provides details about a specific Service Catalog Association resource in Oracle Cloud Infrastructure Service Catalog service.

Gets detailed information about specific service catalog association.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetServiceCatalogAssociation(ctx, &servicecatalog.GetServiceCatalogAssociationArgs{
			ServiceCatalogAssociationId: testServiceCatalogAssociationOciServiceCatalogServiceCatalogAssociation.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceCatalogAssociationResultOutput

type GetServiceCatalogAssociationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceCatalogAssociation.

func (GetServiceCatalogAssociationResultOutput) ElementType

func (GetServiceCatalogAssociationResultOutput) EntityId

Identifier of the entity being associated with service catalog.

func (GetServiceCatalogAssociationResultOutput) EntityType

The type of the entity that is associated with the service catalog.

func (GetServiceCatalogAssociationResultOutput) Id

Identifier of the association.

func (GetServiceCatalogAssociationResultOutput) ServiceCatalogAssociationId

func (o GetServiceCatalogAssociationResultOutput) ServiceCatalogAssociationId() pulumi.StringOutput

func (GetServiceCatalogAssociationResultOutput) ServiceCatalogId

Identifier of the service catalog.

func (GetServiceCatalogAssociationResultOutput) TimeCreated

Timestamp of when the resource was associated with service catalog.

func (GetServiceCatalogAssociationResultOutput) ToGetServiceCatalogAssociationResultOutput

func (o GetServiceCatalogAssociationResultOutput) ToGetServiceCatalogAssociationResultOutput() GetServiceCatalogAssociationResultOutput

func (GetServiceCatalogAssociationResultOutput) ToGetServiceCatalogAssociationResultOutputWithContext

func (o GetServiceCatalogAssociationResultOutput) ToGetServiceCatalogAssociationResultOutputWithContext(ctx context.Context) GetServiceCatalogAssociationResultOutput

type GetServiceCatalogAssociationsArgs

type GetServiceCatalogAssociationsArgs struct {
	// The unique identifier of the entity associated with service catalog.
	EntityId *string `pulumi:"entityId"`
	// The type of the application in the service catalog.
	EntityType *string                               `pulumi:"entityType"`
	Filters    []GetServiceCatalogAssociationsFilter `pulumi:"filters"`
	// The unique identifier for the service catalog association.
	ServiceCatalogAssociationId *string `pulumi:"serviceCatalogAssociationId"`
	// The unique identifier for the service catalog.
	ServiceCatalogId *string `pulumi:"serviceCatalogId"`
}

A collection of arguments for invoking getServiceCatalogAssociations.

type GetServiceCatalogAssociationsFilter

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

type GetServiceCatalogAssociationsFilterArgs

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

func (GetServiceCatalogAssociationsFilterArgs) ElementType

func (GetServiceCatalogAssociationsFilterArgs) ToGetServiceCatalogAssociationsFilterOutput

func (i GetServiceCatalogAssociationsFilterArgs) ToGetServiceCatalogAssociationsFilterOutput() GetServiceCatalogAssociationsFilterOutput

func (GetServiceCatalogAssociationsFilterArgs) ToGetServiceCatalogAssociationsFilterOutputWithContext

func (i GetServiceCatalogAssociationsFilterArgs) ToGetServiceCatalogAssociationsFilterOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsFilterOutput

type GetServiceCatalogAssociationsFilterArray

type GetServiceCatalogAssociationsFilterArray []GetServiceCatalogAssociationsFilterInput

func (GetServiceCatalogAssociationsFilterArray) ElementType

func (GetServiceCatalogAssociationsFilterArray) ToGetServiceCatalogAssociationsFilterArrayOutput

func (i GetServiceCatalogAssociationsFilterArray) ToGetServiceCatalogAssociationsFilterArrayOutput() GetServiceCatalogAssociationsFilterArrayOutput

func (GetServiceCatalogAssociationsFilterArray) ToGetServiceCatalogAssociationsFilterArrayOutputWithContext

func (i GetServiceCatalogAssociationsFilterArray) ToGetServiceCatalogAssociationsFilterArrayOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsFilterArrayOutput

type GetServiceCatalogAssociationsFilterArrayInput

type GetServiceCatalogAssociationsFilterArrayInput interface {
	pulumi.Input

	ToGetServiceCatalogAssociationsFilterArrayOutput() GetServiceCatalogAssociationsFilterArrayOutput
	ToGetServiceCatalogAssociationsFilterArrayOutputWithContext(context.Context) GetServiceCatalogAssociationsFilterArrayOutput
}

GetServiceCatalogAssociationsFilterArrayInput is an input type that accepts GetServiceCatalogAssociationsFilterArray and GetServiceCatalogAssociationsFilterArrayOutput values. You can construct a concrete instance of `GetServiceCatalogAssociationsFilterArrayInput` via:

GetServiceCatalogAssociationsFilterArray{ GetServiceCatalogAssociationsFilterArgs{...} }

type GetServiceCatalogAssociationsFilterArrayOutput

type GetServiceCatalogAssociationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogAssociationsFilterArrayOutput) ElementType

func (GetServiceCatalogAssociationsFilterArrayOutput) Index

func (GetServiceCatalogAssociationsFilterArrayOutput) ToGetServiceCatalogAssociationsFilterArrayOutput

func (o GetServiceCatalogAssociationsFilterArrayOutput) ToGetServiceCatalogAssociationsFilterArrayOutput() GetServiceCatalogAssociationsFilterArrayOutput

func (GetServiceCatalogAssociationsFilterArrayOutput) ToGetServiceCatalogAssociationsFilterArrayOutputWithContext

func (o GetServiceCatalogAssociationsFilterArrayOutput) ToGetServiceCatalogAssociationsFilterArrayOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsFilterArrayOutput

type GetServiceCatalogAssociationsFilterInput

type GetServiceCatalogAssociationsFilterInput interface {
	pulumi.Input

	ToGetServiceCatalogAssociationsFilterOutput() GetServiceCatalogAssociationsFilterOutput
	ToGetServiceCatalogAssociationsFilterOutputWithContext(context.Context) GetServiceCatalogAssociationsFilterOutput
}

GetServiceCatalogAssociationsFilterInput is an input type that accepts GetServiceCatalogAssociationsFilterArgs and GetServiceCatalogAssociationsFilterOutput values. You can construct a concrete instance of `GetServiceCatalogAssociationsFilterInput` via:

GetServiceCatalogAssociationsFilterArgs{...}

type GetServiceCatalogAssociationsFilterOutput

type GetServiceCatalogAssociationsFilterOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogAssociationsFilterOutput) ElementType

func (GetServiceCatalogAssociationsFilterOutput) Name

func (GetServiceCatalogAssociationsFilterOutput) Regex

func (GetServiceCatalogAssociationsFilterOutput) ToGetServiceCatalogAssociationsFilterOutput

func (o GetServiceCatalogAssociationsFilterOutput) ToGetServiceCatalogAssociationsFilterOutput() GetServiceCatalogAssociationsFilterOutput

func (GetServiceCatalogAssociationsFilterOutput) ToGetServiceCatalogAssociationsFilterOutputWithContext

func (o GetServiceCatalogAssociationsFilterOutput) ToGetServiceCatalogAssociationsFilterOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsFilterOutput

func (GetServiceCatalogAssociationsFilterOutput) Values

type GetServiceCatalogAssociationsOutputArgs

type GetServiceCatalogAssociationsOutputArgs struct {
	// The unique identifier of the entity associated with service catalog.
	EntityId pulumi.StringPtrInput `pulumi:"entityId"`
	// The type of the application in the service catalog.
	EntityType pulumi.StringPtrInput                         `pulumi:"entityType"`
	Filters    GetServiceCatalogAssociationsFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the service catalog association.
	ServiceCatalogAssociationId pulumi.StringPtrInput `pulumi:"serviceCatalogAssociationId"`
	// The unique identifier for the service catalog.
	ServiceCatalogId pulumi.StringPtrInput `pulumi:"serviceCatalogId"`
}

A collection of arguments for invoking getServiceCatalogAssociations.

func (GetServiceCatalogAssociationsOutputArgs) ElementType

type GetServiceCatalogAssociationsResult

type GetServiceCatalogAssociationsResult struct {
	// Identifier of the entity being associated with service catalog.
	EntityId *string `pulumi:"entityId"`
	// The type of the entity that is associated with the service catalog.
	EntityType *string                               `pulumi:"entityType"`
	Filters    []GetServiceCatalogAssociationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of service_catalog_association_collection.
	ServiceCatalogAssociationCollections []GetServiceCatalogAssociationsServiceCatalogAssociationCollection `pulumi:"serviceCatalogAssociationCollections"`
	ServiceCatalogAssociationId          *string                                                            `pulumi:"serviceCatalogAssociationId"`
	// Identifier of the service catalog.
	ServiceCatalogId *string `pulumi:"serviceCatalogId"`
}

A collection of values returned by getServiceCatalogAssociations.

func GetServiceCatalogAssociations

This data source provides the list of Service Catalog Associations in Oracle Cloud Infrastructure Service Catalog service.

Lists all the resource associations for a specific service catalog.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetServiceCatalogAssociations(ctx, &servicecatalog.GetServiceCatalogAssociationsArgs{
			EntityId:                    pulumi.StringRef(testEntity.Id),
			EntityType:                  pulumi.StringRef(serviceCatalogAssociationEntityType),
			ServiceCatalogAssociationId: pulumi.StringRef(testServiceCatalogAssociation.Id),
			ServiceCatalogId:            pulumi.StringRef(testServiceCatalog.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceCatalogAssociationsResultOutput

type GetServiceCatalogAssociationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceCatalogAssociations.

func (GetServiceCatalogAssociationsResultOutput) ElementType

func (GetServiceCatalogAssociationsResultOutput) EntityId

Identifier of the entity being associated with service catalog.

func (GetServiceCatalogAssociationsResultOutput) EntityType

The type of the entity that is associated with the service catalog.

func (GetServiceCatalogAssociationsResultOutput) Filters

func (GetServiceCatalogAssociationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceCatalogAssociationsResultOutput) ServiceCatalogAssociationCollections

The list of service_catalog_association_collection.

func (GetServiceCatalogAssociationsResultOutput) ServiceCatalogAssociationId

func (o GetServiceCatalogAssociationsResultOutput) ServiceCatalogAssociationId() pulumi.StringPtrOutput

func (GetServiceCatalogAssociationsResultOutput) ServiceCatalogId

Identifier of the service catalog.

func (GetServiceCatalogAssociationsResultOutput) ToGetServiceCatalogAssociationsResultOutput

func (o GetServiceCatalogAssociationsResultOutput) ToGetServiceCatalogAssociationsResultOutput() GetServiceCatalogAssociationsResultOutput

func (GetServiceCatalogAssociationsResultOutput) ToGetServiceCatalogAssociationsResultOutputWithContext

func (o GetServiceCatalogAssociationsResultOutput) ToGetServiceCatalogAssociationsResultOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsResultOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollection

type GetServiceCatalogAssociationsServiceCatalogAssociationCollection struct {
	Items []GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItem `pulumi:"items"`
}

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs struct {
	Items GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayInput `pulumi:"items"`
}

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutputWithContext

func (i GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray []GetServiceCatalogAssociationsServiceCatalogAssociationCollectionInput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutputWithContext

func (i GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayInput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayInput interface {
	pulumi.Input

	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput() GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput
	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutputWithContext(context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput
}

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayInput is an input type that accepts GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray and GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput values. You can construct a concrete instance of `GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayInput` via:

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArray{ GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs{...} }

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionArrayOutputWithContext

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionInput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionInput interface {
	pulumi.Input

	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput() GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput
	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutputWithContext(context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput
}

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionInput is an input type that accepts GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs and GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput values. You can construct a concrete instance of `GetServiceCatalogAssociationsServiceCatalogAssociationCollectionInput` via:

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionArgs{...}

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItem

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItem struct {
	// The unique identifier of the entity associated with service catalog.
	EntityId string `pulumi:"entityId"`
	// The type of the application in the service catalog.
	EntityType string `pulumi:"entityType"`
	// Identifier of the association.
	Id string `pulumi:"id"`
	// The unique identifier for the service catalog.
	ServiceCatalogId string `pulumi:"serviceCatalogId"`
	// Timestamp of when the resource was associated with service catalog.
	TimeCreated string `pulumi:"timeCreated"`
}

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs struct {
	// The unique identifier of the entity associated with service catalog.
	EntityId pulumi.StringInput `pulumi:"entityId"`
	// The type of the application in the service catalog.
	EntityType pulumi.StringInput `pulumi:"entityType"`
	// Identifier of the association.
	Id pulumi.StringInput `pulumi:"id"`
	// The unique identifier for the service catalog.
	ServiceCatalogId pulumi.StringInput `pulumi:"serviceCatalogId"`
	// Timestamp of when the resource was associated with service catalog.
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutputWithContext

func (i GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray []GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemInput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutputWithContext

func (i GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayInput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayInput interface {
	pulumi.Input

	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput() GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput
	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutputWithContext(context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput
}

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayInput is an input type that accepts GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray and GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput values. You can construct a concrete instance of `GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayInput` via:

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArray{ GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs{...} }

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArrayOutputWithContext

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemInput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemInput interface {
	pulumi.Input

	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput() GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput
	ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutputWithContext(context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput
}

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemInput is an input type that accepts GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs and GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput values. You can construct a concrete instance of `GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemInput` via:

GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemArgs{...}

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) EntityId

The unique identifier of the entity associated with service catalog.

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) EntityType

The type of the application in the service catalog.

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) Id

Identifier of the association.

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) ServiceCatalogId

The unique identifier for the service catalog.

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) TimeCreated

Timestamp of when the resource was associated with service catalog.

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionItemOutputWithContext

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput

type GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput) ElementType

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput

func (GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutputWithContext

func (o GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput) ToGetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutputWithContext(ctx context.Context) GetServiceCatalogAssociationsServiceCatalogAssociationCollectionOutput

type GetServiceCatalogOutputArgs

type GetServiceCatalogOutputArgs struct {
	// The unique identifier for the service catalog.
	ServiceCatalogId pulumi.StringInput `pulumi:"serviceCatalogId"`
}

A collection of arguments for invoking getServiceCatalog.

func (GetServiceCatalogOutputArgs) ElementType

type GetServiceCatalogResult

type GetServiceCatalogResult struct {
	// The Compartment id where the service catalog exists
	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]interface{} `pulumi:"definedTags"`
	// The name of the service catalog.
	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]interface{} `pulumi:"freeformTags"`
	// The unique identifier for the Service catalog.
	Id               string `pulumi:"id"`
	ServiceCatalogId string `pulumi:"serviceCatalogId"`
	// The lifecycle state of the service catalog.
	State string `pulumi:"state"`
	// The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getServiceCatalog.

func GetServiceCatalog

func GetServiceCatalog(ctx *pulumi.Context, args *GetServiceCatalogArgs, opts ...pulumi.InvokeOption) (*GetServiceCatalogResult, error)

This data source provides details about a specific Service Catalog resource in Oracle Cloud Infrastructure Service Catalog service.

Gets detailed information about the service catalog including name, compartmentId

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetServiceCatalog(ctx, &servicecatalog.GetServiceCatalogArgs{
			ServiceCatalogId: testServiceCatalogOciServiceCatalogServiceCatalog.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceCatalogResultOutput

type GetServiceCatalogResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceCatalog.

func (GetServiceCatalogResultOutput) CompartmentId

The Compartment id where the service catalog exists

func (GetServiceCatalogResultOutput) DefinedTags

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

func (GetServiceCatalogResultOutput) DisplayName

The name of the service catalog.

func (GetServiceCatalogResultOutput) ElementType

func (GetServiceCatalogResultOutput) 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 (GetServiceCatalogResultOutput) Id

The unique identifier for the Service catalog.

func (GetServiceCatalogResultOutput) ServiceCatalogId

func (o GetServiceCatalogResultOutput) ServiceCatalogId() pulumi.StringOutput

func (GetServiceCatalogResultOutput) State

The lifecycle state of the service catalog.

func (GetServiceCatalogResultOutput) TimeCreated

The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-26T21:10:29.600Z`

func (GetServiceCatalogResultOutput) TimeUpdated

The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-12-10T05:10:29.721Z`

func (GetServiceCatalogResultOutput) ToGetServiceCatalogResultOutput

func (o GetServiceCatalogResultOutput) ToGetServiceCatalogResultOutput() GetServiceCatalogResultOutput

func (GetServiceCatalogResultOutput) ToGetServiceCatalogResultOutputWithContext

func (o GetServiceCatalogResultOutput) ToGetServiceCatalogResultOutputWithContext(ctx context.Context) GetServiceCatalogResultOutput

type GetServiceCatalogsArgs

type GetServiceCatalogsArgs struct {
	// The unique identifier for the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// Exact match name filter.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetServiceCatalogsFilter `pulumi:"filters"`
	// The unique identifier for the service catalog.
	ServiceCatalogId *string `pulumi:"serviceCatalogId"`
}

A collection of arguments for invoking getServiceCatalogs.

type GetServiceCatalogsFilter

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

type GetServiceCatalogsFilterArgs

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

func (GetServiceCatalogsFilterArgs) ElementType

func (GetServiceCatalogsFilterArgs) ToGetServiceCatalogsFilterOutput

func (i GetServiceCatalogsFilterArgs) ToGetServiceCatalogsFilterOutput() GetServiceCatalogsFilterOutput

func (GetServiceCatalogsFilterArgs) ToGetServiceCatalogsFilterOutputWithContext

func (i GetServiceCatalogsFilterArgs) ToGetServiceCatalogsFilterOutputWithContext(ctx context.Context) GetServiceCatalogsFilterOutput

type GetServiceCatalogsFilterArray

type GetServiceCatalogsFilterArray []GetServiceCatalogsFilterInput

func (GetServiceCatalogsFilterArray) ElementType

func (GetServiceCatalogsFilterArray) ToGetServiceCatalogsFilterArrayOutput

func (i GetServiceCatalogsFilterArray) ToGetServiceCatalogsFilterArrayOutput() GetServiceCatalogsFilterArrayOutput

func (GetServiceCatalogsFilterArray) ToGetServiceCatalogsFilterArrayOutputWithContext

func (i GetServiceCatalogsFilterArray) ToGetServiceCatalogsFilterArrayOutputWithContext(ctx context.Context) GetServiceCatalogsFilterArrayOutput

type GetServiceCatalogsFilterArrayInput

type GetServiceCatalogsFilterArrayInput interface {
	pulumi.Input

	ToGetServiceCatalogsFilterArrayOutput() GetServiceCatalogsFilterArrayOutput
	ToGetServiceCatalogsFilterArrayOutputWithContext(context.Context) GetServiceCatalogsFilterArrayOutput
}

GetServiceCatalogsFilterArrayInput is an input type that accepts GetServiceCatalogsFilterArray and GetServiceCatalogsFilterArrayOutput values. You can construct a concrete instance of `GetServiceCatalogsFilterArrayInput` via:

GetServiceCatalogsFilterArray{ GetServiceCatalogsFilterArgs{...} }

type GetServiceCatalogsFilterArrayOutput

type GetServiceCatalogsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogsFilterArrayOutput) ElementType

func (GetServiceCatalogsFilterArrayOutput) Index

func (GetServiceCatalogsFilterArrayOutput) ToGetServiceCatalogsFilterArrayOutput

func (o GetServiceCatalogsFilterArrayOutput) ToGetServiceCatalogsFilterArrayOutput() GetServiceCatalogsFilterArrayOutput

func (GetServiceCatalogsFilterArrayOutput) ToGetServiceCatalogsFilterArrayOutputWithContext

func (o GetServiceCatalogsFilterArrayOutput) ToGetServiceCatalogsFilterArrayOutputWithContext(ctx context.Context) GetServiceCatalogsFilterArrayOutput

type GetServiceCatalogsFilterInput

type GetServiceCatalogsFilterInput interface {
	pulumi.Input

	ToGetServiceCatalogsFilterOutput() GetServiceCatalogsFilterOutput
	ToGetServiceCatalogsFilterOutputWithContext(context.Context) GetServiceCatalogsFilterOutput
}

GetServiceCatalogsFilterInput is an input type that accepts GetServiceCatalogsFilterArgs and GetServiceCatalogsFilterOutput values. You can construct a concrete instance of `GetServiceCatalogsFilterInput` via:

GetServiceCatalogsFilterArgs{...}

type GetServiceCatalogsFilterOutput

type GetServiceCatalogsFilterOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogsFilterOutput) ElementType

func (GetServiceCatalogsFilterOutput) Name

func (GetServiceCatalogsFilterOutput) Regex

func (GetServiceCatalogsFilterOutput) ToGetServiceCatalogsFilterOutput

func (o GetServiceCatalogsFilterOutput) ToGetServiceCatalogsFilterOutput() GetServiceCatalogsFilterOutput

func (GetServiceCatalogsFilterOutput) ToGetServiceCatalogsFilterOutputWithContext

func (o GetServiceCatalogsFilterOutput) ToGetServiceCatalogsFilterOutputWithContext(ctx context.Context) GetServiceCatalogsFilterOutput

func (GetServiceCatalogsFilterOutput) Values

type GetServiceCatalogsOutputArgs

type GetServiceCatalogsOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// Exact match name filter.
	DisplayName pulumi.StringPtrInput              `pulumi:"displayName"`
	Filters     GetServiceCatalogsFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the service catalog.
	ServiceCatalogId pulumi.StringPtrInput `pulumi:"serviceCatalogId"`
}

A collection of arguments for invoking getServiceCatalogs.

func (GetServiceCatalogsOutputArgs) ElementType

type GetServiceCatalogsResult

type GetServiceCatalogsResult struct {
	// The Compartment id where the service catalog exists
	CompartmentId string `pulumi:"compartmentId"`
	// The name of the service catalog.
	DisplayName *string                    `pulumi:"displayName"`
	Filters     []GetServiceCatalogsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The list of service_catalog_collection.
	ServiceCatalogCollections []GetServiceCatalogsServiceCatalogCollection `pulumi:"serviceCatalogCollections"`
	ServiceCatalogId          *string                                      `pulumi:"serviceCatalogId"`
}

A collection of values returned by getServiceCatalogs.

func GetServiceCatalogs

func GetServiceCatalogs(ctx *pulumi.Context, args *GetServiceCatalogsArgs, opts ...pulumi.InvokeOption) (*GetServiceCatalogsResult, error)

This data source provides the list of Service Catalogs in Oracle Cloud Infrastructure Service Catalog service.

Lists all the service catalogs in the given compartment.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetServiceCatalogs(ctx, &servicecatalog.GetServiceCatalogsArgs{
			CompartmentId:    compartmentId,
			DisplayName:      pulumi.StringRef(serviceCatalogDisplayName),
			ServiceCatalogId: pulumi.StringRef(testServiceCatalog.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetServiceCatalogsResultOutput

type GetServiceCatalogsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getServiceCatalogs.

func (GetServiceCatalogsResultOutput) CompartmentId

The Compartment id where the service catalog exists

func (GetServiceCatalogsResultOutput) DisplayName

The name of the service catalog.

func (GetServiceCatalogsResultOutput) ElementType

func (GetServiceCatalogsResultOutput) Filters

func (GetServiceCatalogsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetServiceCatalogsResultOutput) ServiceCatalogCollections

The list of service_catalog_collection.

func (GetServiceCatalogsResultOutput) ServiceCatalogId

func (GetServiceCatalogsResultOutput) ToGetServiceCatalogsResultOutput

func (o GetServiceCatalogsResultOutput) ToGetServiceCatalogsResultOutput() GetServiceCatalogsResultOutput

func (GetServiceCatalogsResultOutput) ToGetServiceCatalogsResultOutputWithContext

func (o GetServiceCatalogsResultOutput) ToGetServiceCatalogsResultOutputWithContext(ctx context.Context) GetServiceCatalogsResultOutput

type GetServiceCatalogsServiceCatalogCollection

type GetServiceCatalogsServiceCatalogCollection struct {
	Items []GetServiceCatalogsServiceCatalogCollectionItem `pulumi:"items"`
}

type GetServiceCatalogsServiceCatalogCollectionArgs

type GetServiceCatalogsServiceCatalogCollectionArgs struct {
	Items GetServiceCatalogsServiceCatalogCollectionItemArrayInput `pulumi:"items"`
}

func (GetServiceCatalogsServiceCatalogCollectionArgs) ElementType

func (GetServiceCatalogsServiceCatalogCollectionArgs) ToGetServiceCatalogsServiceCatalogCollectionOutput

func (i GetServiceCatalogsServiceCatalogCollectionArgs) ToGetServiceCatalogsServiceCatalogCollectionOutput() GetServiceCatalogsServiceCatalogCollectionOutput

func (GetServiceCatalogsServiceCatalogCollectionArgs) ToGetServiceCatalogsServiceCatalogCollectionOutputWithContext

func (i GetServiceCatalogsServiceCatalogCollectionArgs) ToGetServiceCatalogsServiceCatalogCollectionOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionOutput

type GetServiceCatalogsServiceCatalogCollectionArray

type GetServiceCatalogsServiceCatalogCollectionArray []GetServiceCatalogsServiceCatalogCollectionInput

func (GetServiceCatalogsServiceCatalogCollectionArray) ElementType

func (GetServiceCatalogsServiceCatalogCollectionArray) ToGetServiceCatalogsServiceCatalogCollectionArrayOutput

func (i GetServiceCatalogsServiceCatalogCollectionArray) ToGetServiceCatalogsServiceCatalogCollectionArrayOutput() GetServiceCatalogsServiceCatalogCollectionArrayOutput

func (GetServiceCatalogsServiceCatalogCollectionArray) ToGetServiceCatalogsServiceCatalogCollectionArrayOutputWithContext

func (i GetServiceCatalogsServiceCatalogCollectionArray) ToGetServiceCatalogsServiceCatalogCollectionArrayOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionArrayOutput

type GetServiceCatalogsServiceCatalogCollectionArrayInput

type GetServiceCatalogsServiceCatalogCollectionArrayInput interface {
	pulumi.Input

	ToGetServiceCatalogsServiceCatalogCollectionArrayOutput() GetServiceCatalogsServiceCatalogCollectionArrayOutput
	ToGetServiceCatalogsServiceCatalogCollectionArrayOutputWithContext(context.Context) GetServiceCatalogsServiceCatalogCollectionArrayOutput
}

GetServiceCatalogsServiceCatalogCollectionArrayInput is an input type that accepts GetServiceCatalogsServiceCatalogCollectionArray and GetServiceCatalogsServiceCatalogCollectionArrayOutput values. You can construct a concrete instance of `GetServiceCatalogsServiceCatalogCollectionArrayInput` via:

GetServiceCatalogsServiceCatalogCollectionArray{ GetServiceCatalogsServiceCatalogCollectionArgs{...} }

type GetServiceCatalogsServiceCatalogCollectionArrayOutput

type GetServiceCatalogsServiceCatalogCollectionArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogsServiceCatalogCollectionArrayOutput) ElementType

func (GetServiceCatalogsServiceCatalogCollectionArrayOutput) Index

func (GetServiceCatalogsServiceCatalogCollectionArrayOutput) ToGetServiceCatalogsServiceCatalogCollectionArrayOutput

func (GetServiceCatalogsServiceCatalogCollectionArrayOutput) ToGetServiceCatalogsServiceCatalogCollectionArrayOutputWithContext

func (o GetServiceCatalogsServiceCatalogCollectionArrayOutput) ToGetServiceCatalogsServiceCatalogCollectionArrayOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionArrayOutput

type GetServiceCatalogsServiceCatalogCollectionInput

type GetServiceCatalogsServiceCatalogCollectionInput interface {
	pulumi.Input

	ToGetServiceCatalogsServiceCatalogCollectionOutput() GetServiceCatalogsServiceCatalogCollectionOutput
	ToGetServiceCatalogsServiceCatalogCollectionOutputWithContext(context.Context) GetServiceCatalogsServiceCatalogCollectionOutput
}

GetServiceCatalogsServiceCatalogCollectionInput is an input type that accepts GetServiceCatalogsServiceCatalogCollectionArgs and GetServiceCatalogsServiceCatalogCollectionOutput values. You can construct a concrete instance of `GetServiceCatalogsServiceCatalogCollectionInput` via:

GetServiceCatalogsServiceCatalogCollectionArgs{...}

type GetServiceCatalogsServiceCatalogCollectionItem

type GetServiceCatalogsServiceCatalogCollectionItem struct {
	// The unique identifier for the compartment.
	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]interface{} `pulumi:"definedTags"`
	// Exact match name filter.
	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]interface{} `pulumi:"freeformTags"`
	// The unique identifier for the Service catalog.
	Id string `pulumi:"id"`
	// The lifecycle state of the service catalog.
	State string `pulumi:"state"`
	// The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

type GetServiceCatalogsServiceCatalogCollectionItemArgs

type GetServiceCatalogsServiceCatalogCollectionItemArgs struct {
	// The unique identifier for the compartment.
	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.MapInput `pulumi:"definedTags"`
	// Exact match name filter.
	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.MapInput `pulumi:"freeformTags"`
	// The unique identifier for the Service catalog.
	Id pulumi.StringInput `pulumi:"id"`
	// The lifecycle state of the service catalog.
	State pulumi.StringInput `pulumi:"state"`
	// The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
	// The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated pulumi.StringInput `pulumi:"timeUpdated"`
}

func (GetServiceCatalogsServiceCatalogCollectionItemArgs) ElementType

func (GetServiceCatalogsServiceCatalogCollectionItemArgs) ToGetServiceCatalogsServiceCatalogCollectionItemOutput

func (i GetServiceCatalogsServiceCatalogCollectionItemArgs) ToGetServiceCatalogsServiceCatalogCollectionItemOutput() GetServiceCatalogsServiceCatalogCollectionItemOutput

func (GetServiceCatalogsServiceCatalogCollectionItemArgs) ToGetServiceCatalogsServiceCatalogCollectionItemOutputWithContext

func (i GetServiceCatalogsServiceCatalogCollectionItemArgs) ToGetServiceCatalogsServiceCatalogCollectionItemOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionItemOutput

type GetServiceCatalogsServiceCatalogCollectionItemArray

type GetServiceCatalogsServiceCatalogCollectionItemArray []GetServiceCatalogsServiceCatalogCollectionItemInput

func (GetServiceCatalogsServiceCatalogCollectionItemArray) ElementType

func (GetServiceCatalogsServiceCatalogCollectionItemArray) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutput

func (i GetServiceCatalogsServiceCatalogCollectionItemArray) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutput() GetServiceCatalogsServiceCatalogCollectionItemArrayOutput

func (GetServiceCatalogsServiceCatalogCollectionItemArray) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutputWithContext

func (i GetServiceCatalogsServiceCatalogCollectionItemArray) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionItemArrayOutput

type GetServiceCatalogsServiceCatalogCollectionItemArrayInput

type GetServiceCatalogsServiceCatalogCollectionItemArrayInput interface {
	pulumi.Input

	ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutput() GetServiceCatalogsServiceCatalogCollectionItemArrayOutput
	ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutputWithContext(context.Context) GetServiceCatalogsServiceCatalogCollectionItemArrayOutput
}

GetServiceCatalogsServiceCatalogCollectionItemArrayInput is an input type that accepts GetServiceCatalogsServiceCatalogCollectionItemArray and GetServiceCatalogsServiceCatalogCollectionItemArrayOutput values. You can construct a concrete instance of `GetServiceCatalogsServiceCatalogCollectionItemArrayInput` via:

GetServiceCatalogsServiceCatalogCollectionItemArray{ GetServiceCatalogsServiceCatalogCollectionItemArgs{...} }

type GetServiceCatalogsServiceCatalogCollectionItemArrayOutput

type GetServiceCatalogsServiceCatalogCollectionItemArrayOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogsServiceCatalogCollectionItemArrayOutput) ElementType

func (GetServiceCatalogsServiceCatalogCollectionItemArrayOutput) Index

func (GetServiceCatalogsServiceCatalogCollectionItemArrayOutput) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutput

func (GetServiceCatalogsServiceCatalogCollectionItemArrayOutput) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutputWithContext

func (o GetServiceCatalogsServiceCatalogCollectionItemArrayOutput) ToGetServiceCatalogsServiceCatalogCollectionItemArrayOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionItemArrayOutput

type GetServiceCatalogsServiceCatalogCollectionItemInput

type GetServiceCatalogsServiceCatalogCollectionItemInput interface {
	pulumi.Input

	ToGetServiceCatalogsServiceCatalogCollectionItemOutput() GetServiceCatalogsServiceCatalogCollectionItemOutput
	ToGetServiceCatalogsServiceCatalogCollectionItemOutputWithContext(context.Context) GetServiceCatalogsServiceCatalogCollectionItemOutput
}

GetServiceCatalogsServiceCatalogCollectionItemInput is an input type that accepts GetServiceCatalogsServiceCatalogCollectionItemArgs and GetServiceCatalogsServiceCatalogCollectionItemOutput values. You can construct a concrete instance of `GetServiceCatalogsServiceCatalogCollectionItemInput` via:

GetServiceCatalogsServiceCatalogCollectionItemArgs{...}

type GetServiceCatalogsServiceCatalogCollectionItemOutput

type GetServiceCatalogsServiceCatalogCollectionItemOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) CompartmentId

The unique identifier for the compartment.

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) DefinedTags

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

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) DisplayName

Exact match name filter.

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) ElementType

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) 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 (GetServiceCatalogsServiceCatalogCollectionItemOutput) Id

The unique identifier for the Service catalog.

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) State

The lifecycle state of the service catalog.

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) TimeCreated

The date and time the service catalog was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-26T21:10:29.600Z`

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) TimeUpdated

The date and time the service catalog was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-12-10T05:10:29.721Z`

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) ToGetServiceCatalogsServiceCatalogCollectionItemOutput

func (GetServiceCatalogsServiceCatalogCollectionItemOutput) ToGetServiceCatalogsServiceCatalogCollectionItemOutputWithContext

func (o GetServiceCatalogsServiceCatalogCollectionItemOutput) ToGetServiceCatalogsServiceCatalogCollectionItemOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionItemOutput

type GetServiceCatalogsServiceCatalogCollectionOutput

type GetServiceCatalogsServiceCatalogCollectionOutput struct{ *pulumi.OutputState }

func (GetServiceCatalogsServiceCatalogCollectionOutput) ElementType

func (GetServiceCatalogsServiceCatalogCollectionOutput) Items

func (GetServiceCatalogsServiceCatalogCollectionOutput) ToGetServiceCatalogsServiceCatalogCollectionOutput

func (o GetServiceCatalogsServiceCatalogCollectionOutput) ToGetServiceCatalogsServiceCatalogCollectionOutput() GetServiceCatalogsServiceCatalogCollectionOutput

func (GetServiceCatalogsServiceCatalogCollectionOutput) ToGetServiceCatalogsServiceCatalogCollectionOutputWithContext

func (o GetServiceCatalogsServiceCatalogCollectionOutput) ToGetServiceCatalogsServiceCatalogCollectionOutputWithContext(ctx context.Context) GetServiceCatalogsServiceCatalogCollectionOutput

type LookupPrivateApplicationArgs

type LookupPrivateApplicationArgs struct {
	// The unique identifier for the private application.
	PrivateApplicationId string `pulumi:"privateApplicationId"`
}

A collection of arguments for invoking getPrivateApplication.

type LookupPrivateApplicationOutputArgs

type LookupPrivateApplicationOutputArgs struct {
	// The unique identifier for the private application.
	PrivateApplicationId pulumi.StringInput `pulumi:"privateApplicationId"`
}

A collection of arguments for invoking getPrivateApplication.

func (LookupPrivateApplicationOutputArgs) ElementType

type LookupPrivateApplicationResult

type LookupPrivateApplicationResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the private application resides.
	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]interface{} `pulumi:"definedTags"`
	// The name used to refer to the uploaded data.
	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]interface{} `pulumi:"freeformTags"`
	// The unique identifier for the private application in Marketplace.
	Id                    string `pulumi:"id"`
	LogoFileBase64encoded string `pulumi:"logoFileBase64encoded"`
	// The model for uploaded binary data, like logos and images.
	Logos []GetPrivateApplicationLogo `pulumi:"logos"`
	// A long description of the private application.
	LongDescription string                               `pulumi:"longDescription"`
	PackageDetails  []GetPrivateApplicationPackageDetail `pulumi:"packageDetails"`
	// Type of packages within this private application.
	PackageType          string `pulumi:"packageType"`
	PrivateApplicationId string `pulumi:"privateApplicationId"`
	// A short description of the private application.
	ShortDescription string `pulumi:"shortDescription"`
	// The lifecycle state of the private application.
	State string `pulumi:"state"`
	// The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated string `pulumi:"timeUpdated"`
}

A collection of values returned by getPrivateApplication.

func LookupPrivateApplication

func LookupPrivateApplication(ctx *pulumi.Context, args *LookupPrivateApplicationArgs, opts ...pulumi.InvokeOption) (*LookupPrivateApplicationResult, error)

This data source provides details about a specific Private Application resource in Oracle Cloud Infrastructure Service Catalog service.

Gets the details of the specified private application.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.GetPrivateApplication(ctx, &servicecatalog.GetPrivateApplicationArgs{
			PrivateApplicationId: testPrivateApplicationOciServiceCatalogPrivateApplication.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPrivateApplicationResultOutput

type LookupPrivateApplicationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPrivateApplication.

func (LookupPrivateApplicationResultOutput) CompartmentId

The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the private application resides.

func (LookupPrivateApplicationResultOutput) DefinedTags

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

func (LookupPrivateApplicationResultOutput) DisplayName

The name used to refer to the uploaded data.

func (LookupPrivateApplicationResultOutput) ElementType

func (LookupPrivateApplicationResultOutput) 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 (LookupPrivateApplicationResultOutput) Id

The unique identifier for the private application in Marketplace.

func (LookupPrivateApplicationResultOutput) LogoFileBase64encoded

func (o LookupPrivateApplicationResultOutput) LogoFileBase64encoded() pulumi.StringOutput

func (LookupPrivateApplicationResultOutput) Logos

The model for uploaded binary data, like logos and images.

func (LookupPrivateApplicationResultOutput) LongDescription

A long description of the private application.

func (LookupPrivateApplicationResultOutput) PackageDetails

func (LookupPrivateApplicationResultOutput) PackageType

Type of packages within this private application.

func (LookupPrivateApplicationResultOutput) PrivateApplicationId

func (o LookupPrivateApplicationResultOutput) PrivateApplicationId() pulumi.StringOutput

func (LookupPrivateApplicationResultOutput) ShortDescription

A short description of the private application.

func (LookupPrivateApplicationResultOutput) State

The lifecycle state of the private application.

func (LookupPrivateApplicationResultOutput) TimeCreated

The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-26T21:10:29.600Z`

func (LookupPrivateApplicationResultOutput) TimeUpdated

The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-12-10T05:10:29.721Z`

func (LookupPrivateApplicationResultOutput) ToLookupPrivateApplicationResultOutput

func (o LookupPrivateApplicationResultOutput) ToLookupPrivateApplicationResultOutput() LookupPrivateApplicationResultOutput

func (LookupPrivateApplicationResultOutput) ToLookupPrivateApplicationResultOutputWithContext

func (o LookupPrivateApplicationResultOutput) ToLookupPrivateApplicationResultOutputWithContext(ctx context.Context) LookupPrivateApplicationResultOutput

type PrivateApplication

type PrivateApplication struct {
	pulumi.CustomResourceState

	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the private application.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The name of the private application.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) 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.MapOutput `pulumi:"freeformTags"`
	// (Updatable) Base64-encoded logo to use as the private application icon. Template icon file requirements: PNG format, 50 KB maximum, 130 x 130 pixels.
	LogoFileBase64encoded pulumi.StringOutput `pulumi:"logoFileBase64encoded"`
	// The model for uploaded binary data, like logos and images.
	Logos PrivateApplicationLogoArrayOutput `pulumi:"logos"`
	// (Updatable) A long description of the private application.
	LongDescription pulumi.StringOutput `pulumi:"longDescription"`
	// A base object for creating a private application package.
	PackageDetails PrivateApplicationPackageDetailsOutput `pulumi:"packageDetails"`
	// The package's type.
	PackageType pulumi.StringOutput `pulumi:"packageType"`
	// (Updatable) A short description of the private application.
	//
	// ** 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
	ShortDescription pulumi.StringOutput `pulumi:"shortDescription"`
	// The lifecycle state of the private application.
	State pulumi.StringOutput `pulumi:"state"`
	// The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
	// The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated pulumi.StringOutput `pulumi:"timeUpdated"`
}

This resource provides the Private Application resource in Oracle Cloud Infrastructure Service Catalog service.

Creates a private application along with a single package to be hosted.

## Example Usage

```go package main

import (

"github.com/pulumi/pulumi-oci/sdk/go/oci/ServiceCatalog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := ServiceCatalog.NewPrivateApplication(ctx, "test_private_application", &ServiceCatalog.PrivateApplicationArgs{
			CompartmentId: pulumi.Any(compartmentId),
			DisplayName:   pulumi.Any(privateApplicationDisplayName),
			PackageDetails: &servicecatalog.PrivateApplicationPackageDetailsArgs{
				PackageType:          pulumi.Any(privateApplicationPackageDetailsPackageType),
				Version:              pulumi.Any(privateApplicationPackageDetailsVersion),
				ZipFileBase64encoded: pulumi.Any(privateApplicationPackageDetailsZipFileBase64encoded),
			},
			ShortDescription: pulumi.Any(privateApplicationShortDescription),
			DefinedTags: pulumi.Map{
				"foo-namespace.bar-key": pulumi.Any("value"),
			},
			FreeformTags: pulumi.Map{
				"bar-key": pulumi.Any("value"),
			},
			LogoFileBase64encoded: pulumi.Any(privateApplicationLogoFileBase64encoded),
			LongDescription:       pulumi.Any(privateApplicationLongDescription),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:ServiceCatalog/privateApplication:PrivateApplication test_private_application "id" ```

func GetPrivateApplication

func GetPrivateApplication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PrivateApplicationState, opts ...pulumi.ResourceOption) (*PrivateApplication, error)

GetPrivateApplication gets an existing PrivateApplication 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 NewPrivateApplication

func NewPrivateApplication(ctx *pulumi.Context,
	name string, args *PrivateApplicationArgs, opts ...pulumi.ResourceOption) (*PrivateApplication, error)

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

func (*PrivateApplication) ElementType

func (*PrivateApplication) ElementType() reflect.Type

func (*PrivateApplication) ToPrivateApplicationOutput

func (i *PrivateApplication) ToPrivateApplicationOutput() PrivateApplicationOutput

func (*PrivateApplication) ToPrivateApplicationOutputWithContext

func (i *PrivateApplication) ToPrivateApplicationOutputWithContext(ctx context.Context) PrivateApplicationOutput

type PrivateApplicationArgs

type PrivateApplicationArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the private application.
	CompartmentId pulumi.StringInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The name of the private application.
	DisplayName pulumi.StringInput
	// (Updatable) 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.MapInput
	// (Updatable) Base64-encoded logo to use as the private application icon. Template icon file requirements: PNG format, 50 KB maximum, 130 x 130 pixels.
	LogoFileBase64encoded pulumi.StringPtrInput
	// (Updatable) A long description of the private application.
	LongDescription pulumi.StringPtrInput
	// A base object for creating a private application package.
	PackageDetails PrivateApplicationPackageDetailsInput
	// (Updatable) A short description of the private application.
	//
	// ** 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
	ShortDescription pulumi.StringInput
}

The set of arguments for constructing a PrivateApplication resource.

func (PrivateApplicationArgs) ElementType

func (PrivateApplicationArgs) ElementType() reflect.Type

type PrivateApplicationArray

type PrivateApplicationArray []PrivateApplicationInput

func (PrivateApplicationArray) ElementType

func (PrivateApplicationArray) ElementType() reflect.Type

func (PrivateApplicationArray) ToPrivateApplicationArrayOutput

func (i PrivateApplicationArray) ToPrivateApplicationArrayOutput() PrivateApplicationArrayOutput

func (PrivateApplicationArray) ToPrivateApplicationArrayOutputWithContext

func (i PrivateApplicationArray) ToPrivateApplicationArrayOutputWithContext(ctx context.Context) PrivateApplicationArrayOutput

type PrivateApplicationArrayInput

type PrivateApplicationArrayInput interface {
	pulumi.Input

	ToPrivateApplicationArrayOutput() PrivateApplicationArrayOutput
	ToPrivateApplicationArrayOutputWithContext(context.Context) PrivateApplicationArrayOutput
}

PrivateApplicationArrayInput is an input type that accepts PrivateApplicationArray and PrivateApplicationArrayOutput values. You can construct a concrete instance of `PrivateApplicationArrayInput` via:

PrivateApplicationArray{ PrivateApplicationArgs{...} }

type PrivateApplicationArrayOutput

type PrivateApplicationArrayOutput struct{ *pulumi.OutputState }

func (PrivateApplicationArrayOutput) ElementType

func (PrivateApplicationArrayOutput) Index

func (PrivateApplicationArrayOutput) ToPrivateApplicationArrayOutput

func (o PrivateApplicationArrayOutput) ToPrivateApplicationArrayOutput() PrivateApplicationArrayOutput

func (PrivateApplicationArrayOutput) ToPrivateApplicationArrayOutputWithContext

func (o PrivateApplicationArrayOutput) ToPrivateApplicationArrayOutputWithContext(ctx context.Context) PrivateApplicationArrayOutput

type PrivateApplicationInput

type PrivateApplicationInput interface {
	pulumi.Input

	ToPrivateApplicationOutput() PrivateApplicationOutput
	ToPrivateApplicationOutputWithContext(ctx context.Context) PrivateApplicationOutput
}
type PrivateApplicationLogo struct {
	// The content URL of the uploaded data.
	ContentUrl *string `pulumi:"contentUrl"`
	// (Updatable) The name of the private application.
	DisplayName *string `pulumi:"displayName"`
	// The MIME type of the uploaded data.
	MimeType *string `pulumi:"mimeType"`
}

type PrivateApplicationLogoArgs

type PrivateApplicationLogoArgs struct {
	// The content URL of the uploaded data.
	ContentUrl pulumi.StringPtrInput `pulumi:"contentUrl"`
	// (Updatable) The name of the private application.
	DisplayName pulumi.StringPtrInput `pulumi:"displayName"`
	// The MIME type of the uploaded data.
	MimeType pulumi.StringPtrInput `pulumi:"mimeType"`
}

func (PrivateApplicationLogoArgs) ElementType

func (PrivateApplicationLogoArgs) ElementType() reflect.Type

func (PrivateApplicationLogoArgs) ToPrivateApplicationLogoOutput

func (i PrivateApplicationLogoArgs) ToPrivateApplicationLogoOutput() PrivateApplicationLogoOutput

func (PrivateApplicationLogoArgs) ToPrivateApplicationLogoOutputWithContext

func (i PrivateApplicationLogoArgs) ToPrivateApplicationLogoOutputWithContext(ctx context.Context) PrivateApplicationLogoOutput

type PrivateApplicationLogoArray

type PrivateApplicationLogoArray []PrivateApplicationLogoInput

func (PrivateApplicationLogoArray) ElementType

func (PrivateApplicationLogoArray) ToPrivateApplicationLogoArrayOutput

func (i PrivateApplicationLogoArray) ToPrivateApplicationLogoArrayOutput() PrivateApplicationLogoArrayOutput

func (PrivateApplicationLogoArray) ToPrivateApplicationLogoArrayOutputWithContext

func (i PrivateApplicationLogoArray) ToPrivateApplicationLogoArrayOutputWithContext(ctx context.Context) PrivateApplicationLogoArrayOutput

type PrivateApplicationLogoArrayInput

type PrivateApplicationLogoArrayInput interface {
	pulumi.Input

	ToPrivateApplicationLogoArrayOutput() PrivateApplicationLogoArrayOutput
	ToPrivateApplicationLogoArrayOutputWithContext(context.Context) PrivateApplicationLogoArrayOutput
}

PrivateApplicationLogoArrayInput is an input type that accepts PrivateApplicationLogoArray and PrivateApplicationLogoArrayOutput values. You can construct a concrete instance of `PrivateApplicationLogoArrayInput` via:

PrivateApplicationLogoArray{ PrivateApplicationLogoArgs{...} }

type PrivateApplicationLogoArrayOutput

type PrivateApplicationLogoArrayOutput struct{ *pulumi.OutputState }

func (PrivateApplicationLogoArrayOutput) ElementType

func (PrivateApplicationLogoArrayOutput) Index

func (PrivateApplicationLogoArrayOutput) ToPrivateApplicationLogoArrayOutput

func (o PrivateApplicationLogoArrayOutput) ToPrivateApplicationLogoArrayOutput() PrivateApplicationLogoArrayOutput

func (PrivateApplicationLogoArrayOutput) ToPrivateApplicationLogoArrayOutputWithContext

func (o PrivateApplicationLogoArrayOutput) ToPrivateApplicationLogoArrayOutputWithContext(ctx context.Context) PrivateApplicationLogoArrayOutput

type PrivateApplicationLogoInput

type PrivateApplicationLogoInput interface {
	pulumi.Input

	ToPrivateApplicationLogoOutput() PrivateApplicationLogoOutput
	ToPrivateApplicationLogoOutputWithContext(context.Context) PrivateApplicationLogoOutput
}

PrivateApplicationLogoInput is an input type that accepts PrivateApplicationLogoArgs and PrivateApplicationLogoOutput values. You can construct a concrete instance of `PrivateApplicationLogoInput` via:

PrivateApplicationLogoArgs{...}

type PrivateApplicationLogoOutput

type PrivateApplicationLogoOutput struct{ *pulumi.OutputState }

func (PrivateApplicationLogoOutput) ContentUrl

The content URL of the uploaded data.

func (PrivateApplicationLogoOutput) DisplayName

(Updatable) The name of the private application.

func (PrivateApplicationLogoOutput) ElementType

func (PrivateApplicationLogoOutput) MimeType

The MIME type of the uploaded data.

func (PrivateApplicationLogoOutput) ToPrivateApplicationLogoOutput

func (o PrivateApplicationLogoOutput) ToPrivateApplicationLogoOutput() PrivateApplicationLogoOutput

func (PrivateApplicationLogoOutput) ToPrivateApplicationLogoOutputWithContext

func (o PrivateApplicationLogoOutput) ToPrivateApplicationLogoOutputWithContext(ctx context.Context) PrivateApplicationLogoOutput

type PrivateApplicationMap

type PrivateApplicationMap map[string]PrivateApplicationInput

func (PrivateApplicationMap) ElementType

func (PrivateApplicationMap) ElementType() reflect.Type

func (PrivateApplicationMap) ToPrivateApplicationMapOutput

func (i PrivateApplicationMap) ToPrivateApplicationMapOutput() PrivateApplicationMapOutput

func (PrivateApplicationMap) ToPrivateApplicationMapOutputWithContext

func (i PrivateApplicationMap) ToPrivateApplicationMapOutputWithContext(ctx context.Context) PrivateApplicationMapOutput

type PrivateApplicationMapInput

type PrivateApplicationMapInput interface {
	pulumi.Input

	ToPrivateApplicationMapOutput() PrivateApplicationMapOutput
	ToPrivateApplicationMapOutputWithContext(context.Context) PrivateApplicationMapOutput
}

PrivateApplicationMapInput is an input type that accepts PrivateApplicationMap and PrivateApplicationMapOutput values. You can construct a concrete instance of `PrivateApplicationMapInput` via:

PrivateApplicationMap{ "key": PrivateApplicationArgs{...} }

type PrivateApplicationMapOutput

type PrivateApplicationMapOutput struct{ *pulumi.OutputState }

func (PrivateApplicationMapOutput) ElementType

func (PrivateApplicationMapOutput) MapIndex

func (PrivateApplicationMapOutput) ToPrivateApplicationMapOutput

func (o PrivateApplicationMapOutput) ToPrivateApplicationMapOutput() PrivateApplicationMapOutput

func (PrivateApplicationMapOutput) ToPrivateApplicationMapOutputWithContext

func (o PrivateApplicationMapOutput) ToPrivateApplicationMapOutputWithContext(ctx context.Context) PrivateApplicationMapOutput

type PrivateApplicationOutput

type PrivateApplicationOutput struct{ *pulumi.OutputState }

func (PrivateApplicationOutput) CompartmentId added in v0.4.0

func (o PrivateApplicationOutput) CompartmentId() pulumi.StringOutput

(Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the private application.

func (PrivateApplicationOutput) DefinedTags added in v0.4.0

func (o PrivateApplicationOutput) DefinedTags() pulumi.MapOutput

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

func (PrivateApplicationOutput) DisplayName added in v0.4.0

(Updatable) The name of the private application.

func (PrivateApplicationOutput) ElementType

func (PrivateApplicationOutput) ElementType() reflect.Type

func (PrivateApplicationOutput) FreeformTags added in v0.4.0

func (o PrivateApplicationOutput) FreeformTags() pulumi.MapOutput

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

func (PrivateApplicationOutput) LogoFileBase64encoded added in v0.4.0

func (o PrivateApplicationOutput) LogoFileBase64encoded() pulumi.StringOutput

(Updatable) Base64-encoded logo to use as the private application icon. Template icon file requirements: PNG format, 50 KB maximum, 130 x 130 pixels.

func (PrivateApplicationOutput) Logos added in v0.4.0

The model for uploaded binary data, like logos and images.

func (PrivateApplicationOutput) LongDescription added in v0.4.0

func (o PrivateApplicationOutput) LongDescription() pulumi.StringOutput

(Updatable) A long description of the private application.

func (PrivateApplicationOutput) PackageDetails added in v0.4.0

A base object for creating a private application package.

func (PrivateApplicationOutput) PackageType added in v0.4.0

The package's type.

func (PrivateApplicationOutput) ShortDescription added in v0.4.0

func (o PrivateApplicationOutput) ShortDescription() pulumi.StringOutput

(Updatable) A short description of the private application.

** 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 (PrivateApplicationOutput) State added in v0.4.0

The lifecycle state of the private application.

func (PrivateApplicationOutput) TimeCreated added in v0.4.0

The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-05-26T21:10:29.600Z`

func (PrivateApplicationOutput) TimeUpdated added in v0.4.0

The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2021-12-10T05:10:29.721Z`

func (PrivateApplicationOutput) ToPrivateApplicationOutput

func (o PrivateApplicationOutput) ToPrivateApplicationOutput() PrivateApplicationOutput

func (PrivateApplicationOutput) ToPrivateApplicationOutputWithContext

func (o PrivateApplicationOutput) ToPrivateApplicationOutputWithContext(ctx context.Context) PrivateApplicationOutput

type PrivateApplicationPackageDetails

type PrivateApplicationPackageDetails struct {
	// The package's type.
	PackageType string `pulumi:"packageType"`
	// The package version.
	Version              string  `pulumi:"version"`
	ZipFileBase64encoded *string `pulumi:"zipFileBase64encoded"`
}

type PrivateApplicationPackageDetailsArgs

type PrivateApplicationPackageDetailsArgs struct {
	// The package's type.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// The package version.
	Version              pulumi.StringInput    `pulumi:"version"`
	ZipFileBase64encoded pulumi.StringPtrInput `pulumi:"zipFileBase64encoded"`
}

func (PrivateApplicationPackageDetailsArgs) ElementType

func (PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsOutput

func (i PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsOutput() PrivateApplicationPackageDetailsOutput

func (PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsOutputWithContext

func (i PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsOutputWithContext(ctx context.Context) PrivateApplicationPackageDetailsOutput

func (PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsPtrOutput

func (i PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsPtrOutput() PrivateApplicationPackageDetailsPtrOutput

func (PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsPtrOutputWithContext

func (i PrivateApplicationPackageDetailsArgs) ToPrivateApplicationPackageDetailsPtrOutputWithContext(ctx context.Context) PrivateApplicationPackageDetailsPtrOutput

type PrivateApplicationPackageDetailsInput

type PrivateApplicationPackageDetailsInput interface {
	pulumi.Input

	ToPrivateApplicationPackageDetailsOutput() PrivateApplicationPackageDetailsOutput
	ToPrivateApplicationPackageDetailsOutputWithContext(context.Context) PrivateApplicationPackageDetailsOutput
}

PrivateApplicationPackageDetailsInput is an input type that accepts PrivateApplicationPackageDetailsArgs and PrivateApplicationPackageDetailsOutput values. You can construct a concrete instance of `PrivateApplicationPackageDetailsInput` via:

PrivateApplicationPackageDetailsArgs{...}

type PrivateApplicationPackageDetailsOutput

type PrivateApplicationPackageDetailsOutput struct{ *pulumi.OutputState }

func (PrivateApplicationPackageDetailsOutput) ElementType

func (PrivateApplicationPackageDetailsOutput) PackageType

The package's type.

func (PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsOutput

func (o PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsOutput() PrivateApplicationPackageDetailsOutput

func (PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsOutputWithContext

func (o PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsOutputWithContext(ctx context.Context) PrivateApplicationPackageDetailsOutput

func (PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsPtrOutput

func (o PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsPtrOutput() PrivateApplicationPackageDetailsPtrOutput

func (PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsPtrOutputWithContext

func (o PrivateApplicationPackageDetailsOutput) ToPrivateApplicationPackageDetailsPtrOutputWithContext(ctx context.Context) PrivateApplicationPackageDetailsPtrOutput

func (PrivateApplicationPackageDetailsOutput) Version

The package version.

func (PrivateApplicationPackageDetailsOutput) ZipFileBase64encoded

type PrivateApplicationPackageDetailsPtrInput

type PrivateApplicationPackageDetailsPtrInput interface {
	pulumi.Input

	ToPrivateApplicationPackageDetailsPtrOutput() PrivateApplicationPackageDetailsPtrOutput
	ToPrivateApplicationPackageDetailsPtrOutputWithContext(context.Context) PrivateApplicationPackageDetailsPtrOutput
}

PrivateApplicationPackageDetailsPtrInput is an input type that accepts PrivateApplicationPackageDetailsArgs, PrivateApplicationPackageDetailsPtr and PrivateApplicationPackageDetailsPtrOutput values. You can construct a concrete instance of `PrivateApplicationPackageDetailsPtrInput` via:

        PrivateApplicationPackageDetailsArgs{...}

or:

        nil

type PrivateApplicationPackageDetailsPtrOutput

type PrivateApplicationPackageDetailsPtrOutput struct{ *pulumi.OutputState }

func (PrivateApplicationPackageDetailsPtrOutput) Elem

func (PrivateApplicationPackageDetailsPtrOutput) ElementType

func (PrivateApplicationPackageDetailsPtrOutput) PackageType

The package's type.

func (PrivateApplicationPackageDetailsPtrOutput) ToPrivateApplicationPackageDetailsPtrOutput

func (o PrivateApplicationPackageDetailsPtrOutput) ToPrivateApplicationPackageDetailsPtrOutput() PrivateApplicationPackageDetailsPtrOutput

func (PrivateApplicationPackageDetailsPtrOutput) ToPrivateApplicationPackageDetailsPtrOutputWithContext

func (o PrivateApplicationPackageDetailsPtrOutput) ToPrivateApplicationPackageDetailsPtrOutputWithContext(ctx context.Context) PrivateApplicationPackageDetailsPtrOutput

func (PrivateApplicationPackageDetailsPtrOutput) Version

The package version.

func (PrivateApplicationPackageDetailsPtrOutput) ZipFileBase64encoded

type PrivateApplicationState

type PrivateApplicationState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the private application.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace.bar-key": "value"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The name of the private application.
	DisplayName pulumi.StringPtrInput
	// (Updatable) 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.MapInput
	// (Updatable) Base64-encoded logo to use as the private application icon. Template icon file requirements: PNG format, 50 KB maximum, 130 x 130 pixels.
	LogoFileBase64encoded pulumi.StringPtrInput
	// The model for uploaded binary data, like logos and images.
	Logos PrivateApplicationLogoArrayInput
	// (Updatable) A long description of the private application.
	LongDescription pulumi.StringPtrInput
	// A base object for creating a private application package.
	PackageDetails PrivateApplicationPackageDetailsPtrInput
	// The package's type.
	PackageType pulumi.StringPtrInput
	// (Updatable) A short description of the private application.
	//
	// ** 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
	ShortDescription pulumi.StringPtrInput
	// The lifecycle state of the private application.
	State pulumi.StringPtrInput
	// The date and time the private application was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-05-26T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
	// The date and time the private application was last modified, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2021-12-10T05:10:29.721Z`
	TimeUpdated pulumi.StringPtrInput
}

func (PrivateApplicationState) ElementType

func (PrivateApplicationState) ElementType() reflect.Type

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL