marketplace

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 AcceptedAgreement

type AcceptedAgreement struct {
	pulumi.CustomResourceState

	// The agreement to accept.
	AgreementId pulumi.StringOutput `pulumi:"agreementId"`
	// The unique identifier for the compartment where the agreement will be accepted.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) A display name for the accepted agreement.
	DisplayName pulumi.StringOutput `pulumi:"displayName"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The unique identifier for the listing associated with the agreement.
	ListingId pulumi.StringOutput `pulumi:"listingId"`
	// The package version associated with the agreement.
	PackageVersion pulumi.StringOutput `pulumi:"packageVersion"`
	// A signature generated for the listing package agreements that you can retrieve with [GetAgreement](https://docs.cloud.oracle.com/iaas/api/#/en/marketplace/20181001/Agreement/GetAgreement).
	//
	// ** 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
	Signature pulumi.StringOutput `pulumi:"signature"`
	// The time the agreement was accepted.
	TimeAccepted pulumi.StringOutput `pulumi:"timeAccepted"`
}

This resource provides the Accepted Agreement resource in Oracle Cloud Infrastructure Marketplace service.

Accepts a terms of use agreement for a specific package version of a listing. You must accept all terms of use for a package before you can deploy the package.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.NewAcceptedAgreement(ctx, "test_accepted_agreement", &Marketplace.AcceptedAgreementArgs{
			AgreementId:    pulumi.Any(testAgreement.Id),
			CompartmentId:  pulumi.Any(compartmentId),
			ListingId:      pulumi.Any(testListing.Id),
			PackageVersion: pulumi.Any(acceptedAgreementPackageVersion),
			Signature:      pulumi.Any(acceptedAgreementSignature),
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			DisplayName: pulumi.Any(acceptedAgreementDisplayName),
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Marketplace/acceptedAgreement:AcceptedAgreement test_accepted_agreement "id" ```

func GetAcceptedAgreement

func GetAcceptedAgreement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *AcceptedAgreementState, opts ...pulumi.ResourceOption) (*AcceptedAgreement, error)

GetAcceptedAgreement gets an existing AcceptedAgreement 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 NewAcceptedAgreement

func NewAcceptedAgreement(ctx *pulumi.Context,
	name string, args *AcceptedAgreementArgs, opts ...pulumi.ResourceOption) (*AcceptedAgreement, error)

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

func (*AcceptedAgreement) ElementType

func (*AcceptedAgreement) ElementType() reflect.Type

func (*AcceptedAgreement) ToAcceptedAgreementOutput

func (i *AcceptedAgreement) ToAcceptedAgreementOutput() AcceptedAgreementOutput

func (*AcceptedAgreement) ToAcceptedAgreementOutputWithContext

func (i *AcceptedAgreement) ToAcceptedAgreementOutputWithContext(ctx context.Context) AcceptedAgreementOutput

type AcceptedAgreementArgs

type AcceptedAgreementArgs struct {
	// The agreement to accept.
	AgreementId pulumi.StringInput
	// The unique identifier for the compartment where the agreement will be accepted.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A display name for the accepted agreement.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The unique identifier for the listing associated with the agreement.
	ListingId pulumi.StringInput
	// The package version associated with the agreement.
	PackageVersion pulumi.StringInput
	// A signature generated for the listing package agreements that you can retrieve with [GetAgreement](https://docs.cloud.oracle.com/iaas/api/#/en/marketplace/20181001/Agreement/GetAgreement).
	//
	// ** 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
	Signature pulumi.StringInput
}

The set of arguments for constructing a AcceptedAgreement resource.

func (AcceptedAgreementArgs) ElementType

func (AcceptedAgreementArgs) ElementType() reflect.Type

type AcceptedAgreementArray

type AcceptedAgreementArray []AcceptedAgreementInput

func (AcceptedAgreementArray) ElementType

func (AcceptedAgreementArray) ElementType() reflect.Type

func (AcceptedAgreementArray) ToAcceptedAgreementArrayOutput

func (i AcceptedAgreementArray) ToAcceptedAgreementArrayOutput() AcceptedAgreementArrayOutput

func (AcceptedAgreementArray) ToAcceptedAgreementArrayOutputWithContext

func (i AcceptedAgreementArray) ToAcceptedAgreementArrayOutputWithContext(ctx context.Context) AcceptedAgreementArrayOutput

type AcceptedAgreementArrayInput

type AcceptedAgreementArrayInput interface {
	pulumi.Input

	ToAcceptedAgreementArrayOutput() AcceptedAgreementArrayOutput
	ToAcceptedAgreementArrayOutputWithContext(context.Context) AcceptedAgreementArrayOutput
}

AcceptedAgreementArrayInput is an input type that accepts AcceptedAgreementArray and AcceptedAgreementArrayOutput values. You can construct a concrete instance of `AcceptedAgreementArrayInput` via:

AcceptedAgreementArray{ AcceptedAgreementArgs{...} }

type AcceptedAgreementArrayOutput

type AcceptedAgreementArrayOutput struct{ *pulumi.OutputState }

func (AcceptedAgreementArrayOutput) ElementType

func (AcceptedAgreementArrayOutput) Index

func (AcceptedAgreementArrayOutput) ToAcceptedAgreementArrayOutput

func (o AcceptedAgreementArrayOutput) ToAcceptedAgreementArrayOutput() AcceptedAgreementArrayOutput

func (AcceptedAgreementArrayOutput) ToAcceptedAgreementArrayOutputWithContext

func (o AcceptedAgreementArrayOutput) ToAcceptedAgreementArrayOutputWithContext(ctx context.Context) AcceptedAgreementArrayOutput

type AcceptedAgreementInput

type AcceptedAgreementInput interface {
	pulumi.Input

	ToAcceptedAgreementOutput() AcceptedAgreementOutput
	ToAcceptedAgreementOutputWithContext(ctx context.Context) AcceptedAgreementOutput
}

type AcceptedAgreementMap

type AcceptedAgreementMap map[string]AcceptedAgreementInput

func (AcceptedAgreementMap) ElementType

func (AcceptedAgreementMap) ElementType() reflect.Type

func (AcceptedAgreementMap) ToAcceptedAgreementMapOutput

func (i AcceptedAgreementMap) ToAcceptedAgreementMapOutput() AcceptedAgreementMapOutput

func (AcceptedAgreementMap) ToAcceptedAgreementMapOutputWithContext

func (i AcceptedAgreementMap) ToAcceptedAgreementMapOutputWithContext(ctx context.Context) AcceptedAgreementMapOutput

type AcceptedAgreementMapInput

type AcceptedAgreementMapInput interface {
	pulumi.Input

	ToAcceptedAgreementMapOutput() AcceptedAgreementMapOutput
	ToAcceptedAgreementMapOutputWithContext(context.Context) AcceptedAgreementMapOutput
}

AcceptedAgreementMapInput is an input type that accepts AcceptedAgreementMap and AcceptedAgreementMapOutput values. You can construct a concrete instance of `AcceptedAgreementMapInput` via:

AcceptedAgreementMap{ "key": AcceptedAgreementArgs{...} }

type AcceptedAgreementMapOutput

type AcceptedAgreementMapOutput struct{ *pulumi.OutputState }

func (AcceptedAgreementMapOutput) ElementType

func (AcceptedAgreementMapOutput) ElementType() reflect.Type

func (AcceptedAgreementMapOutput) MapIndex

func (AcceptedAgreementMapOutput) ToAcceptedAgreementMapOutput

func (o AcceptedAgreementMapOutput) ToAcceptedAgreementMapOutput() AcceptedAgreementMapOutput

func (AcceptedAgreementMapOutput) ToAcceptedAgreementMapOutputWithContext

func (o AcceptedAgreementMapOutput) ToAcceptedAgreementMapOutputWithContext(ctx context.Context) AcceptedAgreementMapOutput

type AcceptedAgreementOutput

type AcceptedAgreementOutput struct{ *pulumi.OutputState }

func (AcceptedAgreementOutput) AgreementId added in v0.4.0

The agreement to accept.

func (AcceptedAgreementOutput) CompartmentId added in v0.4.0

func (o AcceptedAgreementOutput) CompartmentId() pulumi.StringOutput

The unique identifier for the compartment where the agreement will be accepted.

func (AcceptedAgreementOutput) DefinedTags added in v0.4.0

func (o AcceptedAgreementOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (AcceptedAgreementOutput) DisplayName added in v0.4.0

(Updatable) A display name for the accepted agreement.

func (AcceptedAgreementOutput) ElementType

func (AcceptedAgreementOutput) ElementType() reflect.Type

func (AcceptedAgreementOutput) FreeformTags added in v0.4.0

func (o AcceptedAgreementOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (AcceptedAgreementOutput) ListingId added in v0.4.0

The unique identifier for the listing associated with the agreement.

func (AcceptedAgreementOutput) PackageVersion added in v0.4.0

func (o AcceptedAgreementOutput) PackageVersion() pulumi.StringOutput

The package version associated with the agreement.

func (AcceptedAgreementOutput) Signature added in v0.4.0

A signature generated for the listing package agreements that you can retrieve with [GetAgreement](https://docs.cloud.oracle.com/iaas/api/#/en/marketplace/20181001/Agreement/GetAgreement).

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

func (o AcceptedAgreementOutput) TimeAccepted() pulumi.StringOutput

The time the agreement was accepted.

func (AcceptedAgreementOutput) ToAcceptedAgreementOutput

func (o AcceptedAgreementOutput) ToAcceptedAgreementOutput() AcceptedAgreementOutput

func (AcceptedAgreementOutput) ToAcceptedAgreementOutputWithContext

func (o AcceptedAgreementOutput) ToAcceptedAgreementOutputWithContext(ctx context.Context) AcceptedAgreementOutput

type AcceptedAgreementState

type AcceptedAgreementState struct {
	// The agreement to accept.
	AgreementId pulumi.StringPtrInput
	// The unique identifier for the compartment where the agreement will be accepted.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) A display name for the accepted agreement.
	DisplayName pulumi.StringPtrInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The unique identifier for the listing associated with the agreement.
	ListingId pulumi.StringPtrInput
	// The package version associated with the agreement.
	PackageVersion pulumi.StringPtrInput
	// A signature generated for the listing package agreements that you can retrieve with [GetAgreement](https://docs.cloud.oracle.com/iaas/api/#/en/marketplace/20181001/Agreement/GetAgreement).
	//
	// ** 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
	Signature pulumi.StringPtrInput
	// The time the agreement was accepted.
	TimeAccepted pulumi.StringPtrInput
}

func (AcceptedAgreementState) ElementType

func (AcceptedAgreementState) ElementType() reflect.Type

type GetAcceptedAgreementsAcceptedAgreement

type GetAcceptedAgreementsAcceptedAgreement struct {
	// The unique identifier for the terms of use agreement itself.
	AgreementId string `pulumi:"agreementId"`
	// The unique identifier for the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The display name of the resource.
	DisplayName string `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The unique identifier for the acceptance of the agreement within a specific compartment.
	Id string `pulumi:"id"`
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion string `pulumi:"packageVersion"`
	Signature      string `pulumi:"signature"`
	// The time the agreement was accepted.
	TimeAccepted string `pulumi:"timeAccepted"`
}

type GetAcceptedAgreementsAcceptedAgreementArgs

type GetAcceptedAgreementsAcceptedAgreementArgs struct {
	// The unique identifier for the terms of use agreement itself.
	AgreementId pulumi.StringInput `pulumi:"agreementId"`
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The display name of the resource.
	DisplayName pulumi.StringInput `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The unique identifier for the acceptance of the agreement within a specific compartment.
	Id pulumi.StringInput `pulumi:"id"`
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
	Signature      pulumi.StringInput `pulumi:"signature"`
	// The time the agreement was accepted.
	TimeAccepted pulumi.StringInput `pulumi:"timeAccepted"`
}

func (GetAcceptedAgreementsAcceptedAgreementArgs) ElementType

func (GetAcceptedAgreementsAcceptedAgreementArgs) ToGetAcceptedAgreementsAcceptedAgreementOutput

func (i GetAcceptedAgreementsAcceptedAgreementArgs) ToGetAcceptedAgreementsAcceptedAgreementOutput() GetAcceptedAgreementsAcceptedAgreementOutput

func (GetAcceptedAgreementsAcceptedAgreementArgs) ToGetAcceptedAgreementsAcceptedAgreementOutputWithContext

func (i GetAcceptedAgreementsAcceptedAgreementArgs) ToGetAcceptedAgreementsAcceptedAgreementOutputWithContext(ctx context.Context) GetAcceptedAgreementsAcceptedAgreementOutput

type GetAcceptedAgreementsAcceptedAgreementArray

type GetAcceptedAgreementsAcceptedAgreementArray []GetAcceptedAgreementsAcceptedAgreementInput

func (GetAcceptedAgreementsAcceptedAgreementArray) ElementType

func (GetAcceptedAgreementsAcceptedAgreementArray) ToGetAcceptedAgreementsAcceptedAgreementArrayOutput

func (i GetAcceptedAgreementsAcceptedAgreementArray) ToGetAcceptedAgreementsAcceptedAgreementArrayOutput() GetAcceptedAgreementsAcceptedAgreementArrayOutput

func (GetAcceptedAgreementsAcceptedAgreementArray) ToGetAcceptedAgreementsAcceptedAgreementArrayOutputWithContext

func (i GetAcceptedAgreementsAcceptedAgreementArray) ToGetAcceptedAgreementsAcceptedAgreementArrayOutputWithContext(ctx context.Context) GetAcceptedAgreementsAcceptedAgreementArrayOutput

type GetAcceptedAgreementsAcceptedAgreementArrayInput

type GetAcceptedAgreementsAcceptedAgreementArrayInput interface {
	pulumi.Input

	ToGetAcceptedAgreementsAcceptedAgreementArrayOutput() GetAcceptedAgreementsAcceptedAgreementArrayOutput
	ToGetAcceptedAgreementsAcceptedAgreementArrayOutputWithContext(context.Context) GetAcceptedAgreementsAcceptedAgreementArrayOutput
}

GetAcceptedAgreementsAcceptedAgreementArrayInput is an input type that accepts GetAcceptedAgreementsAcceptedAgreementArray and GetAcceptedAgreementsAcceptedAgreementArrayOutput values. You can construct a concrete instance of `GetAcceptedAgreementsAcceptedAgreementArrayInput` via:

GetAcceptedAgreementsAcceptedAgreementArray{ GetAcceptedAgreementsAcceptedAgreementArgs{...} }

type GetAcceptedAgreementsAcceptedAgreementArrayOutput

type GetAcceptedAgreementsAcceptedAgreementArrayOutput struct{ *pulumi.OutputState }

func (GetAcceptedAgreementsAcceptedAgreementArrayOutput) ElementType

func (GetAcceptedAgreementsAcceptedAgreementArrayOutput) Index

func (GetAcceptedAgreementsAcceptedAgreementArrayOutput) ToGetAcceptedAgreementsAcceptedAgreementArrayOutput

func (o GetAcceptedAgreementsAcceptedAgreementArrayOutput) ToGetAcceptedAgreementsAcceptedAgreementArrayOutput() GetAcceptedAgreementsAcceptedAgreementArrayOutput

func (GetAcceptedAgreementsAcceptedAgreementArrayOutput) ToGetAcceptedAgreementsAcceptedAgreementArrayOutputWithContext

func (o GetAcceptedAgreementsAcceptedAgreementArrayOutput) ToGetAcceptedAgreementsAcceptedAgreementArrayOutputWithContext(ctx context.Context) GetAcceptedAgreementsAcceptedAgreementArrayOutput

type GetAcceptedAgreementsAcceptedAgreementInput

type GetAcceptedAgreementsAcceptedAgreementInput interface {
	pulumi.Input

	ToGetAcceptedAgreementsAcceptedAgreementOutput() GetAcceptedAgreementsAcceptedAgreementOutput
	ToGetAcceptedAgreementsAcceptedAgreementOutputWithContext(context.Context) GetAcceptedAgreementsAcceptedAgreementOutput
}

GetAcceptedAgreementsAcceptedAgreementInput is an input type that accepts GetAcceptedAgreementsAcceptedAgreementArgs and GetAcceptedAgreementsAcceptedAgreementOutput values. You can construct a concrete instance of `GetAcceptedAgreementsAcceptedAgreementInput` via:

GetAcceptedAgreementsAcceptedAgreementArgs{...}

type GetAcceptedAgreementsAcceptedAgreementOutput

type GetAcceptedAgreementsAcceptedAgreementOutput struct{ *pulumi.OutputState }

func (GetAcceptedAgreementsAcceptedAgreementOutput) AgreementId

The unique identifier for the terms of use agreement itself.

func (GetAcceptedAgreementsAcceptedAgreementOutput) CompartmentId

The unique identifier for the compartment.

func (GetAcceptedAgreementsAcceptedAgreementOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetAcceptedAgreementsAcceptedAgreementOutput) DisplayName

The display name of the resource.

func (GetAcceptedAgreementsAcceptedAgreementOutput) ElementType

func (GetAcceptedAgreementsAcceptedAgreementOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetAcceptedAgreementsAcceptedAgreementOutput) Id

The unique identifier for the acceptance of the agreement within a specific compartment.

func (GetAcceptedAgreementsAcceptedAgreementOutput) ListingId

The unique identifier for the listing.

func (GetAcceptedAgreementsAcceptedAgreementOutput) PackageVersion

The version of the package. Package versions are unique within a listing.

func (GetAcceptedAgreementsAcceptedAgreementOutput) Signature

func (GetAcceptedAgreementsAcceptedAgreementOutput) TimeAccepted

The time the agreement was accepted.

func (GetAcceptedAgreementsAcceptedAgreementOutput) ToGetAcceptedAgreementsAcceptedAgreementOutput

func (o GetAcceptedAgreementsAcceptedAgreementOutput) ToGetAcceptedAgreementsAcceptedAgreementOutput() GetAcceptedAgreementsAcceptedAgreementOutput

func (GetAcceptedAgreementsAcceptedAgreementOutput) ToGetAcceptedAgreementsAcceptedAgreementOutputWithContext

func (o GetAcceptedAgreementsAcceptedAgreementOutput) ToGetAcceptedAgreementsAcceptedAgreementOutputWithContext(ctx context.Context) GetAcceptedAgreementsAcceptedAgreementOutput

type GetAcceptedAgreementsArgs

type GetAcceptedAgreementsArgs struct {
	// The unique identifier for the accepted terms of use agreement.
	AcceptedAgreementId *string `pulumi:"acceptedAgreementId"`
	// The unique identifier for the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The display name of the resource.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetAcceptedAgreementsFilter `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId *string `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion *string `pulumi:"packageVersion"`
}

A collection of arguments for invoking getAcceptedAgreements.

type GetAcceptedAgreementsFilter

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

type GetAcceptedAgreementsFilterArgs

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

func (GetAcceptedAgreementsFilterArgs) ElementType

func (GetAcceptedAgreementsFilterArgs) ToGetAcceptedAgreementsFilterOutput

func (i GetAcceptedAgreementsFilterArgs) ToGetAcceptedAgreementsFilterOutput() GetAcceptedAgreementsFilterOutput

func (GetAcceptedAgreementsFilterArgs) ToGetAcceptedAgreementsFilterOutputWithContext

func (i GetAcceptedAgreementsFilterArgs) ToGetAcceptedAgreementsFilterOutputWithContext(ctx context.Context) GetAcceptedAgreementsFilterOutput

type GetAcceptedAgreementsFilterArray

type GetAcceptedAgreementsFilterArray []GetAcceptedAgreementsFilterInput

func (GetAcceptedAgreementsFilterArray) ElementType

func (GetAcceptedAgreementsFilterArray) ToGetAcceptedAgreementsFilterArrayOutput

func (i GetAcceptedAgreementsFilterArray) ToGetAcceptedAgreementsFilterArrayOutput() GetAcceptedAgreementsFilterArrayOutput

func (GetAcceptedAgreementsFilterArray) ToGetAcceptedAgreementsFilterArrayOutputWithContext

func (i GetAcceptedAgreementsFilterArray) ToGetAcceptedAgreementsFilterArrayOutputWithContext(ctx context.Context) GetAcceptedAgreementsFilterArrayOutput

type GetAcceptedAgreementsFilterArrayInput

type GetAcceptedAgreementsFilterArrayInput interface {
	pulumi.Input

	ToGetAcceptedAgreementsFilterArrayOutput() GetAcceptedAgreementsFilterArrayOutput
	ToGetAcceptedAgreementsFilterArrayOutputWithContext(context.Context) GetAcceptedAgreementsFilterArrayOutput
}

GetAcceptedAgreementsFilterArrayInput is an input type that accepts GetAcceptedAgreementsFilterArray and GetAcceptedAgreementsFilterArrayOutput values. You can construct a concrete instance of `GetAcceptedAgreementsFilterArrayInput` via:

GetAcceptedAgreementsFilterArray{ GetAcceptedAgreementsFilterArgs{...} }

type GetAcceptedAgreementsFilterArrayOutput

type GetAcceptedAgreementsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetAcceptedAgreementsFilterArrayOutput) ElementType

func (GetAcceptedAgreementsFilterArrayOutput) Index

func (GetAcceptedAgreementsFilterArrayOutput) ToGetAcceptedAgreementsFilterArrayOutput

func (o GetAcceptedAgreementsFilterArrayOutput) ToGetAcceptedAgreementsFilterArrayOutput() GetAcceptedAgreementsFilterArrayOutput

func (GetAcceptedAgreementsFilterArrayOutput) ToGetAcceptedAgreementsFilterArrayOutputWithContext

func (o GetAcceptedAgreementsFilterArrayOutput) ToGetAcceptedAgreementsFilterArrayOutputWithContext(ctx context.Context) GetAcceptedAgreementsFilterArrayOutput

type GetAcceptedAgreementsFilterInput

type GetAcceptedAgreementsFilterInput interface {
	pulumi.Input

	ToGetAcceptedAgreementsFilterOutput() GetAcceptedAgreementsFilterOutput
	ToGetAcceptedAgreementsFilterOutputWithContext(context.Context) GetAcceptedAgreementsFilterOutput
}

GetAcceptedAgreementsFilterInput is an input type that accepts GetAcceptedAgreementsFilterArgs and GetAcceptedAgreementsFilterOutput values. You can construct a concrete instance of `GetAcceptedAgreementsFilterInput` via:

GetAcceptedAgreementsFilterArgs{...}

type GetAcceptedAgreementsFilterOutput

type GetAcceptedAgreementsFilterOutput struct{ *pulumi.OutputState }

func (GetAcceptedAgreementsFilterOutput) ElementType

func (GetAcceptedAgreementsFilterOutput) Name

func (GetAcceptedAgreementsFilterOutput) Regex

func (GetAcceptedAgreementsFilterOutput) ToGetAcceptedAgreementsFilterOutput

func (o GetAcceptedAgreementsFilterOutput) ToGetAcceptedAgreementsFilterOutput() GetAcceptedAgreementsFilterOutput

func (GetAcceptedAgreementsFilterOutput) ToGetAcceptedAgreementsFilterOutputWithContext

func (o GetAcceptedAgreementsFilterOutput) ToGetAcceptedAgreementsFilterOutputWithContext(ctx context.Context) GetAcceptedAgreementsFilterOutput

func (GetAcceptedAgreementsFilterOutput) Values

type GetAcceptedAgreementsOutputArgs

type GetAcceptedAgreementsOutputArgs struct {
	// The unique identifier for the accepted terms of use agreement.
	AcceptedAgreementId pulumi.StringPtrInput `pulumi:"acceptedAgreementId"`
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The display name of the resource.
	DisplayName pulumi.StringPtrInput                 `pulumi:"displayName"`
	Filters     GetAcceptedAgreementsFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId pulumi.StringPtrInput `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringPtrInput `pulumi:"packageVersion"`
}

A collection of arguments for invoking getAcceptedAgreements.

func (GetAcceptedAgreementsOutputArgs) ElementType

type GetAcceptedAgreementsResult

type GetAcceptedAgreementsResult struct {
	AcceptedAgreementId *string `pulumi:"acceptedAgreementId"`
	// The list of accepted_agreements.
	AcceptedAgreements []GetAcceptedAgreementsAcceptedAgreement `pulumi:"acceptedAgreements"`
	// The unique identifier for the compartment where the agreement was accepted.
	CompartmentId string `pulumi:"compartmentId"`
	// A display name for the accepted agreement.
	DisplayName *string                       `pulumi:"displayName"`
	Filters     []GetAcceptedAgreementsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The unique identifier for the listing associated with the agreement.
	ListingId *string `pulumi:"listingId"`
	// The package version associated with the agreement.
	PackageVersion *string `pulumi:"packageVersion"`
}

A collection of values returned by getAcceptedAgreements.

func GetAcceptedAgreements

func GetAcceptedAgreements(ctx *pulumi.Context, args *GetAcceptedAgreementsArgs, opts ...pulumi.InvokeOption) (*GetAcceptedAgreementsResult, error)

This data source provides the list of Accepted Agreements in Oracle Cloud Infrastructure Marketplace service.

Lists the terms of use agreements that have been accepted in the specified compartment. You can filter results by specifying query parameters.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetAcceptedAgreements(ctx, &marketplace.GetAcceptedAgreementsArgs{
			CompartmentId:       compartmentId,
			AcceptedAgreementId: pulumi.StringRef(testAcceptedAgreement.Id),
			DisplayName:         pulumi.StringRef(acceptedAgreementDisplayName),
			ListingId:           pulumi.StringRef(testListing.Id),
			PackageVersion:      pulumi.StringRef(acceptedAgreementPackageVersion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetAcceptedAgreementsResultOutput

type GetAcceptedAgreementsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAcceptedAgreements.

func (GetAcceptedAgreementsResultOutput) AcceptedAgreementId

func (GetAcceptedAgreementsResultOutput) AcceptedAgreements

The list of accepted_agreements.

func (GetAcceptedAgreementsResultOutput) CompartmentId

The unique identifier for the compartment where the agreement was accepted.

func (GetAcceptedAgreementsResultOutput) DisplayName

A display name for the accepted agreement.

func (GetAcceptedAgreementsResultOutput) ElementType

func (GetAcceptedAgreementsResultOutput) Filters

func (GetAcceptedAgreementsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetAcceptedAgreementsResultOutput) ListingId

The unique identifier for the listing associated with the agreement.

func (GetAcceptedAgreementsResultOutput) PackageVersion

The package version associated with the agreement.

func (GetAcceptedAgreementsResultOutput) ToGetAcceptedAgreementsResultOutput

func (o GetAcceptedAgreementsResultOutput) ToGetAcceptedAgreementsResultOutput() GetAcceptedAgreementsResultOutput

func (GetAcceptedAgreementsResultOutput) ToGetAcceptedAgreementsResultOutputWithContext

func (o GetAcceptedAgreementsResultOutput) ToGetAcceptedAgreementsResultOutputWithContext(ctx context.Context) GetAcceptedAgreementsResultOutput

type GetCategoriesArgs

type GetCategoriesArgs struct {
	// The unique identifier for the compartment.
	CompartmentId *string               `pulumi:"compartmentId"`
	Filters       []GetCategoriesFilter `pulumi:"filters"`
}

A collection of arguments for invoking getCategories.

type GetCategoriesCategory

type GetCategoriesCategory struct {
	// Name of the product category.
	Name string `pulumi:"name"`
}

type GetCategoriesCategoryArgs

type GetCategoriesCategoryArgs struct {
	// Name of the product category.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetCategoriesCategoryArgs) ElementType

func (GetCategoriesCategoryArgs) ElementType() reflect.Type

func (GetCategoriesCategoryArgs) ToGetCategoriesCategoryOutput

func (i GetCategoriesCategoryArgs) ToGetCategoriesCategoryOutput() GetCategoriesCategoryOutput

func (GetCategoriesCategoryArgs) ToGetCategoriesCategoryOutputWithContext

func (i GetCategoriesCategoryArgs) ToGetCategoriesCategoryOutputWithContext(ctx context.Context) GetCategoriesCategoryOutput

type GetCategoriesCategoryArray

type GetCategoriesCategoryArray []GetCategoriesCategoryInput

func (GetCategoriesCategoryArray) ElementType

func (GetCategoriesCategoryArray) ElementType() reflect.Type

func (GetCategoriesCategoryArray) ToGetCategoriesCategoryArrayOutput

func (i GetCategoriesCategoryArray) ToGetCategoriesCategoryArrayOutput() GetCategoriesCategoryArrayOutput

func (GetCategoriesCategoryArray) ToGetCategoriesCategoryArrayOutputWithContext

func (i GetCategoriesCategoryArray) ToGetCategoriesCategoryArrayOutputWithContext(ctx context.Context) GetCategoriesCategoryArrayOutput

type GetCategoriesCategoryArrayInput

type GetCategoriesCategoryArrayInput interface {
	pulumi.Input

	ToGetCategoriesCategoryArrayOutput() GetCategoriesCategoryArrayOutput
	ToGetCategoriesCategoryArrayOutputWithContext(context.Context) GetCategoriesCategoryArrayOutput
}

GetCategoriesCategoryArrayInput is an input type that accepts GetCategoriesCategoryArray and GetCategoriesCategoryArrayOutput values. You can construct a concrete instance of `GetCategoriesCategoryArrayInput` via:

GetCategoriesCategoryArray{ GetCategoriesCategoryArgs{...} }

type GetCategoriesCategoryArrayOutput

type GetCategoriesCategoryArrayOutput struct{ *pulumi.OutputState }

func (GetCategoriesCategoryArrayOutput) ElementType

func (GetCategoriesCategoryArrayOutput) Index

func (GetCategoriesCategoryArrayOutput) ToGetCategoriesCategoryArrayOutput

func (o GetCategoriesCategoryArrayOutput) ToGetCategoriesCategoryArrayOutput() GetCategoriesCategoryArrayOutput

func (GetCategoriesCategoryArrayOutput) ToGetCategoriesCategoryArrayOutputWithContext

func (o GetCategoriesCategoryArrayOutput) ToGetCategoriesCategoryArrayOutputWithContext(ctx context.Context) GetCategoriesCategoryArrayOutput

type GetCategoriesCategoryInput

type GetCategoriesCategoryInput interface {
	pulumi.Input

	ToGetCategoriesCategoryOutput() GetCategoriesCategoryOutput
	ToGetCategoriesCategoryOutputWithContext(context.Context) GetCategoriesCategoryOutput
}

GetCategoriesCategoryInput is an input type that accepts GetCategoriesCategoryArgs and GetCategoriesCategoryOutput values. You can construct a concrete instance of `GetCategoriesCategoryInput` via:

GetCategoriesCategoryArgs{...}

type GetCategoriesCategoryOutput

type GetCategoriesCategoryOutput struct{ *pulumi.OutputState }

func (GetCategoriesCategoryOutput) ElementType

func (GetCategoriesCategoryOutput) Name

Name of the product category.

func (GetCategoriesCategoryOutput) ToGetCategoriesCategoryOutput

func (o GetCategoriesCategoryOutput) ToGetCategoriesCategoryOutput() GetCategoriesCategoryOutput

func (GetCategoriesCategoryOutput) ToGetCategoriesCategoryOutputWithContext

func (o GetCategoriesCategoryOutput) ToGetCategoriesCategoryOutputWithContext(ctx context.Context) GetCategoriesCategoryOutput

type GetCategoriesFilter

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

type GetCategoriesFilterArgs

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

func (GetCategoriesFilterArgs) ElementType

func (GetCategoriesFilterArgs) ElementType() reflect.Type

func (GetCategoriesFilterArgs) ToGetCategoriesFilterOutput

func (i GetCategoriesFilterArgs) ToGetCategoriesFilterOutput() GetCategoriesFilterOutput

func (GetCategoriesFilterArgs) ToGetCategoriesFilterOutputWithContext

func (i GetCategoriesFilterArgs) ToGetCategoriesFilterOutputWithContext(ctx context.Context) GetCategoriesFilterOutput

type GetCategoriesFilterArray

type GetCategoriesFilterArray []GetCategoriesFilterInput

func (GetCategoriesFilterArray) ElementType

func (GetCategoriesFilterArray) ElementType() reflect.Type

func (GetCategoriesFilterArray) ToGetCategoriesFilterArrayOutput

func (i GetCategoriesFilterArray) ToGetCategoriesFilterArrayOutput() GetCategoriesFilterArrayOutput

func (GetCategoriesFilterArray) ToGetCategoriesFilterArrayOutputWithContext

func (i GetCategoriesFilterArray) ToGetCategoriesFilterArrayOutputWithContext(ctx context.Context) GetCategoriesFilterArrayOutput

type GetCategoriesFilterArrayInput

type GetCategoriesFilterArrayInput interface {
	pulumi.Input

	ToGetCategoriesFilterArrayOutput() GetCategoriesFilterArrayOutput
	ToGetCategoriesFilterArrayOutputWithContext(context.Context) GetCategoriesFilterArrayOutput
}

GetCategoriesFilterArrayInput is an input type that accepts GetCategoriesFilterArray and GetCategoriesFilterArrayOutput values. You can construct a concrete instance of `GetCategoriesFilterArrayInput` via:

GetCategoriesFilterArray{ GetCategoriesFilterArgs{...} }

type GetCategoriesFilterArrayOutput

type GetCategoriesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetCategoriesFilterArrayOutput) ElementType

func (GetCategoriesFilterArrayOutput) Index

func (GetCategoriesFilterArrayOutput) ToGetCategoriesFilterArrayOutput

func (o GetCategoriesFilterArrayOutput) ToGetCategoriesFilterArrayOutput() GetCategoriesFilterArrayOutput

func (GetCategoriesFilterArrayOutput) ToGetCategoriesFilterArrayOutputWithContext

func (o GetCategoriesFilterArrayOutput) ToGetCategoriesFilterArrayOutputWithContext(ctx context.Context) GetCategoriesFilterArrayOutput

type GetCategoriesFilterInput

type GetCategoriesFilterInput interface {
	pulumi.Input

	ToGetCategoriesFilterOutput() GetCategoriesFilterOutput
	ToGetCategoriesFilterOutputWithContext(context.Context) GetCategoriesFilterOutput
}

GetCategoriesFilterInput is an input type that accepts GetCategoriesFilterArgs and GetCategoriesFilterOutput values. You can construct a concrete instance of `GetCategoriesFilterInput` via:

GetCategoriesFilterArgs{...}

type GetCategoriesFilterOutput

type GetCategoriesFilterOutput struct{ *pulumi.OutputState }

func (GetCategoriesFilterOutput) ElementType

func (GetCategoriesFilterOutput) ElementType() reflect.Type

func (GetCategoriesFilterOutput) Name

Name of the product category.

func (GetCategoriesFilterOutput) Regex

func (GetCategoriesFilterOutput) ToGetCategoriesFilterOutput

func (o GetCategoriesFilterOutput) ToGetCategoriesFilterOutput() GetCategoriesFilterOutput

func (GetCategoriesFilterOutput) ToGetCategoriesFilterOutputWithContext

func (o GetCategoriesFilterOutput) ToGetCategoriesFilterOutputWithContext(ctx context.Context) GetCategoriesFilterOutput

func (GetCategoriesFilterOutput) Values

type GetCategoriesOutputArgs

type GetCategoriesOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringPtrInput         `pulumi:"compartmentId"`
	Filters       GetCategoriesFilterArrayInput `pulumi:"filters"`
}

A collection of arguments for invoking getCategories.

func (GetCategoriesOutputArgs) ElementType

func (GetCategoriesOutputArgs) ElementType() reflect.Type

type GetCategoriesResult

type GetCategoriesResult struct {
	// The list of categories.
	Categories    []GetCategoriesCategory `pulumi:"categories"`
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetCategoriesFilter   `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
}

A collection of values returned by getCategories.

func GetCategories

func GetCategories(ctx *pulumi.Context, args *GetCategoriesArgs, opts ...pulumi.InvokeOption) (*GetCategoriesResult, error)

This data source provides the list of Categories in Oracle Cloud Infrastructure Marketplace service.

Gets the list of all the categories for listings published to Oracle Cloud Infrastructure Marketplace. Categories apply to the software product provided by the listing.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetCategories(ctx, &marketplace.GetCategoriesArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetCategoriesResultOutput

type GetCategoriesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getCategories.

func (GetCategoriesResultOutput) Categories

The list of categories.

func (GetCategoriesResultOutput) CompartmentId

func (GetCategoriesResultOutput) ElementType

func (GetCategoriesResultOutput) ElementType() reflect.Type

func (GetCategoriesResultOutput) Filters

func (GetCategoriesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetCategoriesResultOutput) ToGetCategoriesResultOutput

func (o GetCategoriesResultOutput) ToGetCategoriesResultOutput() GetCategoriesResultOutput

func (GetCategoriesResultOutput) ToGetCategoriesResultOutputWithContext

func (o GetCategoriesResultOutput) ToGetCategoriesResultOutputWithContext(ctx context.Context) GetCategoriesResultOutput

type GetListingArgs

type GetListingArgs struct {
	// The unique identifier for the compartment. It is mandatory when used in non-commercial realms.
	CompartmentId *string `pulumi:"compartmentId"`
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
}

A collection of arguments for invoking getListing.

type GetListingBanner

type GetListingBanner struct {
	// The content URL of the screenshot.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType string `pulumi:"mimeType"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingBannerArgs

type GetListingBannerArgs struct {
	// The content URL of the screenshot.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingBannerArgs) ElementType

func (GetListingBannerArgs) ElementType() reflect.Type

func (GetListingBannerArgs) ToGetListingBannerOutput

func (i GetListingBannerArgs) ToGetListingBannerOutput() GetListingBannerOutput

func (GetListingBannerArgs) ToGetListingBannerOutputWithContext

func (i GetListingBannerArgs) ToGetListingBannerOutputWithContext(ctx context.Context) GetListingBannerOutput

type GetListingBannerArray

type GetListingBannerArray []GetListingBannerInput

func (GetListingBannerArray) ElementType

func (GetListingBannerArray) ElementType() reflect.Type

func (GetListingBannerArray) ToGetListingBannerArrayOutput

func (i GetListingBannerArray) ToGetListingBannerArrayOutput() GetListingBannerArrayOutput

func (GetListingBannerArray) ToGetListingBannerArrayOutputWithContext

func (i GetListingBannerArray) ToGetListingBannerArrayOutputWithContext(ctx context.Context) GetListingBannerArrayOutput

type GetListingBannerArrayInput

type GetListingBannerArrayInput interface {
	pulumi.Input

	ToGetListingBannerArrayOutput() GetListingBannerArrayOutput
	ToGetListingBannerArrayOutputWithContext(context.Context) GetListingBannerArrayOutput
}

GetListingBannerArrayInput is an input type that accepts GetListingBannerArray and GetListingBannerArrayOutput values. You can construct a concrete instance of `GetListingBannerArrayInput` via:

GetListingBannerArray{ GetListingBannerArgs{...} }

type GetListingBannerArrayOutput

type GetListingBannerArrayOutput struct{ *pulumi.OutputState }

func (GetListingBannerArrayOutput) ElementType

func (GetListingBannerArrayOutput) Index

func (GetListingBannerArrayOutput) ToGetListingBannerArrayOutput

func (o GetListingBannerArrayOutput) ToGetListingBannerArrayOutput() GetListingBannerArrayOutput

func (GetListingBannerArrayOutput) ToGetListingBannerArrayOutputWithContext

func (o GetListingBannerArrayOutput) ToGetListingBannerArrayOutputWithContext(ctx context.Context) GetListingBannerArrayOutput

type GetListingBannerInput

type GetListingBannerInput interface {
	pulumi.Input

	ToGetListingBannerOutput() GetListingBannerOutput
	ToGetListingBannerOutputWithContext(context.Context) GetListingBannerOutput
}

GetListingBannerInput is an input type that accepts GetListingBannerArgs and GetListingBannerOutput values. You can construct a concrete instance of `GetListingBannerInput` via:

GetListingBannerArgs{...}

type GetListingBannerOutput

type GetListingBannerOutput struct{ *pulumi.OutputState }

func (GetListingBannerOutput) ContentUrl

The content URL of the screenshot.

func (GetListingBannerOutput) ElementType

func (GetListingBannerOutput) ElementType() reflect.Type

func (GetListingBannerOutput) FileExtension

func (o GetListingBannerOutput) FileExtension() pulumi.StringOutput

The file extension of the screenshot.

func (GetListingBannerOutput) MimeType

The MIME type of the screenshot.

func (GetListingBannerOutput) Name

Text that describes the resource.

func (GetListingBannerOutput) ToGetListingBannerOutput

func (o GetListingBannerOutput) ToGetListingBannerOutput() GetListingBannerOutput

func (GetListingBannerOutput) ToGetListingBannerOutputWithContext

func (o GetListingBannerOutput) ToGetListingBannerOutputWithContext(ctx context.Context) GetListingBannerOutput
type GetListingDocumentationLink struct {
	// The category that the document belongs to.
	DocumentCategory string `pulumi:"documentCategory"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
	// The URL of the resource.
	Url string `pulumi:"url"`
}

type GetListingDocumentationLinkArgs

type GetListingDocumentationLinkArgs struct {
	// The category that the document belongs to.
	DocumentCategory pulumi.StringInput `pulumi:"documentCategory"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The URL of the resource.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetListingDocumentationLinkArgs) ElementType

func (GetListingDocumentationLinkArgs) ToGetListingDocumentationLinkOutput

func (i GetListingDocumentationLinkArgs) ToGetListingDocumentationLinkOutput() GetListingDocumentationLinkOutput

func (GetListingDocumentationLinkArgs) ToGetListingDocumentationLinkOutputWithContext

func (i GetListingDocumentationLinkArgs) ToGetListingDocumentationLinkOutputWithContext(ctx context.Context) GetListingDocumentationLinkOutput

type GetListingDocumentationLinkArray

type GetListingDocumentationLinkArray []GetListingDocumentationLinkInput

func (GetListingDocumentationLinkArray) ElementType

func (GetListingDocumentationLinkArray) ToGetListingDocumentationLinkArrayOutput

func (i GetListingDocumentationLinkArray) ToGetListingDocumentationLinkArrayOutput() GetListingDocumentationLinkArrayOutput

func (GetListingDocumentationLinkArray) ToGetListingDocumentationLinkArrayOutputWithContext

func (i GetListingDocumentationLinkArray) ToGetListingDocumentationLinkArrayOutputWithContext(ctx context.Context) GetListingDocumentationLinkArrayOutput

type GetListingDocumentationLinkArrayInput

type GetListingDocumentationLinkArrayInput interface {
	pulumi.Input

	ToGetListingDocumentationLinkArrayOutput() GetListingDocumentationLinkArrayOutput
	ToGetListingDocumentationLinkArrayOutputWithContext(context.Context) GetListingDocumentationLinkArrayOutput
}

GetListingDocumentationLinkArrayInput is an input type that accepts GetListingDocumentationLinkArray and GetListingDocumentationLinkArrayOutput values. You can construct a concrete instance of `GetListingDocumentationLinkArrayInput` via:

GetListingDocumentationLinkArray{ GetListingDocumentationLinkArgs{...} }

type GetListingDocumentationLinkArrayOutput

type GetListingDocumentationLinkArrayOutput struct{ *pulumi.OutputState }

func (GetListingDocumentationLinkArrayOutput) ElementType

func (GetListingDocumentationLinkArrayOutput) Index

func (GetListingDocumentationLinkArrayOutput) ToGetListingDocumentationLinkArrayOutput

func (o GetListingDocumentationLinkArrayOutput) ToGetListingDocumentationLinkArrayOutput() GetListingDocumentationLinkArrayOutput

func (GetListingDocumentationLinkArrayOutput) ToGetListingDocumentationLinkArrayOutputWithContext

func (o GetListingDocumentationLinkArrayOutput) ToGetListingDocumentationLinkArrayOutputWithContext(ctx context.Context) GetListingDocumentationLinkArrayOutput

type GetListingDocumentationLinkInput

type GetListingDocumentationLinkInput interface {
	pulumi.Input

	ToGetListingDocumentationLinkOutput() GetListingDocumentationLinkOutput
	ToGetListingDocumentationLinkOutputWithContext(context.Context) GetListingDocumentationLinkOutput
}

GetListingDocumentationLinkInput is an input type that accepts GetListingDocumentationLinkArgs and GetListingDocumentationLinkOutput values. You can construct a concrete instance of `GetListingDocumentationLinkInput` via:

GetListingDocumentationLinkArgs{...}

type GetListingDocumentationLinkOutput

type GetListingDocumentationLinkOutput struct{ *pulumi.OutputState }

func (GetListingDocumentationLinkOutput) DocumentCategory

The category that the document belongs to.

func (GetListingDocumentationLinkOutput) ElementType

func (GetListingDocumentationLinkOutput) Name

Text that describes the resource.

func (GetListingDocumentationLinkOutput) ToGetListingDocumentationLinkOutput

func (o GetListingDocumentationLinkOutput) ToGetListingDocumentationLinkOutput() GetListingDocumentationLinkOutput

func (GetListingDocumentationLinkOutput) ToGetListingDocumentationLinkOutputWithContext

func (o GetListingDocumentationLinkOutput) ToGetListingDocumentationLinkOutputWithContext(ctx context.Context) GetListingDocumentationLinkOutput

func (GetListingDocumentationLinkOutput) Url

The URL of the resource.

type GetListingIcon

type GetListingIcon struct {
	// The content URL of the screenshot.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType string `pulumi:"mimeType"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingIconArgs

type GetListingIconArgs struct {
	// The content URL of the screenshot.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingIconArgs) ElementType

func (GetListingIconArgs) ElementType() reflect.Type

func (GetListingIconArgs) ToGetListingIconOutput

func (i GetListingIconArgs) ToGetListingIconOutput() GetListingIconOutput

func (GetListingIconArgs) ToGetListingIconOutputWithContext

func (i GetListingIconArgs) ToGetListingIconOutputWithContext(ctx context.Context) GetListingIconOutput

type GetListingIconArray

type GetListingIconArray []GetListingIconInput

func (GetListingIconArray) ElementType

func (GetListingIconArray) ElementType() reflect.Type

func (GetListingIconArray) ToGetListingIconArrayOutput

func (i GetListingIconArray) ToGetListingIconArrayOutput() GetListingIconArrayOutput

func (GetListingIconArray) ToGetListingIconArrayOutputWithContext

func (i GetListingIconArray) ToGetListingIconArrayOutputWithContext(ctx context.Context) GetListingIconArrayOutput

type GetListingIconArrayInput

type GetListingIconArrayInput interface {
	pulumi.Input

	ToGetListingIconArrayOutput() GetListingIconArrayOutput
	ToGetListingIconArrayOutputWithContext(context.Context) GetListingIconArrayOutput
}

GetListingIconArrayInput is an input type that accepts GetListingIconArray and GetListingIconArrayOutput values. You can construct a concrete instance of `GetListingIconArrayInput` via:

GetListingIconArray{ GetListingIconArgs{...} }

type GetListingIconArrayOutput

type GetListingIconArrayOutput struct{ *pulumi.OutputState }

func (GetListingIconArrayOutput) ElementType

func (GetListingIconArrayOutput) ElementType() reflect.Type

func (GetListingIconArrayOutput) Index

func (GetListingIconArrayOutput) ToGetListingIconArrayOutput

func (o GetListingIconArrayOutput) ToGetListingIconArrayOutput() GetListingIconArrayOutput

func (GetListingIconArrayOutput) ToGetListingIconArrayOutputWithContext

func (o GetListingIconArrayOutput) ToGetListingIconArrayOutputWithContext(ctx context.Context) GetListingIconArrayOutput

type GetListingIconInput

type GetListingIconInput interface {
	pulumi.Input

	ToGetListingIconOutput() GetListingIconOutput
	ToGetListingIconOutputWithContext(context.Context) GetListingIconOutput
}

GetListingIconInput is an input type that accepts GetListingIconArgs and GetListingIconOutput values. You can construct a concrete instance of `GetListingIconInput` via:

GetListingIconArgs{...}

type GetListingIconOutput

type GetListingIconOutput struct{ *pulumi.OutputState }

func (GetListingIconOutput) ContentUrl

func (o GetListingIconOutput) ContentUrl() pulumi.StringOutput

The content URL of the screenshot.

func (GetListingIconOutput) ElementType

func (GetListingIconOutput) ElementType() reflect.Type

func (GetListingIconOutput) FileExtension

func (o GetListingIconOutput) FileExtension() pulumi.StringOutput

The file extension of the screenshot.

func (GetListingIconOutput) MimeType

The MIME type of the screenshot.

func (GetListingIconOutput) Name

Text that describes the resource.

func (GetListingIconOutput) ToGetListingIconOutput

func (o GetListingIconOutput) ToGetListingIconOutput() GetListingIconOutput

func (GetListingIconOutput) ToGetListingIconOutputWithContext

func (o GetListingIconOutput) ToGetListingIconOutputWithContext(ctx context.Context) GetListingIconOutput

type GetListingLanguage

type GetListingLanguage struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingLanguageArgs

type GetListingLanguageArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingLanguageArgs) ElementType

func (GetListingLanguageArgs) ElementType() reflect.Type

func (GetListingLanguageArgs) ToGetListingLanguageOutput

func (i GetListingLanguageArgs) ToGetListingLanguageOutput() GetListingLanguageOutput

func (GetListingLanguageArgs) ToGetListingLanguageOutputWithContext

func (i GetListingLanguageArgs) ToGetListingLanguageOutputWithContext(ctx context.Context) GetListingLanguageOutput

type GetListingLanguageArray

type GetListingLanguageArray []GetListingLanguageInput

func (GetListingLanguageArray) ElementType

func (GetListingLanguageArray) ElementType() reflect.Type

func (GetListingLanguageArray) ToGetListingLanguageArrayOutput

func (i GetListingLanguageArray) ToGetListingLanguageArrayOutput() GetListingLanguageArrayOutput

func (GetListingLanguageArray) ToGetListingLanguageArrayOutputWithContext

func (i GetListingLanguageArray) ToGetListingLanguageArrayOutputWithContext(ctx context.Context) GetListingLanguageArrayOutput

type GetListingLanguageArrayInput

type GetListingLanguageArrayInput interface {
	pulumi.Input

	ToGetListingLanguageArrayOutput() GetListingLanguageArrayOutput
	ToGetListingLanguageArrayOutputWithContext(context.Context) GetListingLanguageArrayOutput
}

GetListingLanguageArrayInput is an input type that accepts GetListingLanguageArray and GetListingLanguageArrayOutput values. You can construct a concrete instance of `GetListingLanguageArrayInput` via:

GetListingLanguageArray{ GetListingLanguageArgs{...} }

type GetListingLanguageArrayOutput

type GetListingLanguageArrayOutput struct{ *pulumi.OutputState }

func (GetListingLanguageArrayOutput) ElementType

func (GetListingLanguageArrayOutput) Index

func (GetListingLanguageArrayOutput) ToGetListingLanguageArrayOutput

func (o GetListingLanguageArrayOutput) ToGetListingLanguageArrayOutput() GetListingLanguageArrayOutput

func (GetListingLanguageArrayOutput) ToGetListingLanguageArrayOutputWithContext

func (o GetListingLanguageArrayOutput) ToGetListingLanguageArrayOutputWithContext(ctx context.Context) GetListingLanguageArrayOutput

type GetListingLanguageInput

type GetListingLanguageInput interface {
	pulumi.Input

	ToGetListingLanguageOutput() GetListingLanguageOutput
	ToGetListingLanguageOutputWithContext(context.Context) GetListingLanguageOutput
}

GetListingLanguageInput is an input type that accepts GetListingLanguageArgs and GetListingLanguageOutput values. You can construct a concrete instance of `GetListingLanguageInput` via:

GetListingLanguageArgs{...}

type GetListingLanguageOutput

type GetListingLanguageOutput struct{ *pulumi.OutputState }

func (GetListingLanguageOutput) Code

A code assigned to the item.

func (GetListingLanguageOutput) ElementType

func (GetListingLanguageOutput) ElementType() reflect.Type

func (GetListingLanguageOutput) Name

Text that describes the resource.

func (GetListingLanguageOutput) ToGetListingLanguageOutput

func (o GetListingLanguageOutput) ToGetListingLanguageOutput() GetListingLanguageOutput

func (GetListingLanguageOutput) ToGetListingLanguageOutputWithContext

func (o GetListingLanguageOutput) ToGetListingLanguageOutputWithContext(ctx context.Context) GetListingLanguageOutput
type GetListingLink struct {
	// The anchor tag.
	Href string `pulumi:"href"`
	// Reference links to the previous page, next page, and other pages.
	Rel string `pulumi:"rel"`
}

type GetListingLinkArgs

type GetListingLinkArgs struct {
	// The anchor tag.
	Href pulumi.StringInput `pulumi:"href"`
	// Reference links to the previous page, next page, and other pages.
	Rel pulumi.StringInput `pulumi:"rel"`
}

func (GetListingLinkArgs) ElementType

func (GetListingLinkArgs) ElementType() reflect.Type

func (GetListingLinkArgs) ToGetListingLinkOutput

func (i GetListingLinkArgs) ToGetListingLinkOutput() GetListingLinkOutput

func (GetListingLinkArgs) ToGetListingLinkOutputWithContext

func (i GetListingLinkArgs) ToGetListingLinkOutputWithContext(ctx context.Context) GetListingLinkOutput

type GetListingLinkArray

type GetListingLinkArray []GetListingLinkInput

func (GetListingLinkArray) ElementType

func (GetListingLinkArray) ElementType() reflect.Type

func (GetListingLinkArray) ToGetListingLinkArrayOutput

func (i GetListingLinkArray) ToGetListingLinkArrayOutput() GetListingLinkArrayOutput

func (GetListingLinkArray) ToGetListingLinkArrayOutputWithContext

func (i GetListingLinkArray) ToGetListingLinkArrayOutputWithContext(ctx context.Context) GetListingLinkArrayOutput

type GetListingLinkArrayInput

type GetListingLinkArrayInput interface {
	pulumi.Input

	ToGetListingLinkArrayOutput() GetListingLinkArrayOutput
	ToGetListingLinkArrayOutputWithContext(context.Context) GetListingLinkArrayOutput
}

GetListingLinkArrayInput is an input type that accepts GetListingLinkArray and GetListingLinkArrayOutput values. You can construct a concrete instance of `GetListingLinkArrayInput` via:

GetListingLinkArray{ GetListingLinkArgs{...} }

type GetListingLinkArrayOutput

type GetListingLinkArrayOutput struct{ *pulumi.OutputState }

func (GetListingLinkArrayOutput) ElementType

func (GetListingLinkArrayOutput) ElementType() reflect.Type

func (GetListingLinkArrayOutput) Index

func (GetListingLinkArrayOutput) ToGetListingLinkArrayOutput

func (o GetListingLinkArrayOutput) ToGetListingLinkArrayOutput() GetListingLinkArrayOutput

func (GetListingLinkArrayOutput) ToGetListingLinkArrayOutputWithContext

func (o GetListingLinkArrayOutput) ToGetListingLinkArrayOutputWithContext(ctx context.Context) GetListingLinkArrayOutput

type GetListingLinkInput

type GetListingLinkInput interface {
	pulumi.Input

	ToGetListingLinkOutput() GetListingLinkOutput
	ToGetListingLinkOutputWithContext(context.Context) GetListingLinkOutput
}

GetListingLinkInput is an input type that accepts GetListingLinkArgs and GetListingLinkOutput values. You can construct a concrete instance of `GetListingLinkInput` via:

GetListingLinkArgs{...}

type GetListingLinkOutput

type GetListingLinkOutput struct{ *pulumi.OutputState }

func (GetListingLinkOutput) ElementType

func (GetListingLinkOutput) ElementType() reflect.Type

func (GetListingLinkOutput) Href

The anchor tag.

func (GetListingLinkOutput) Rel

Reference links to the previous page, next page, and other pages.

func (GetListingLinkOutput) ToGetListingLinkOutput

func (o GetListingLinkOutput) ToGetListingLinkOutput() GetListingLinkOutput

func (GetListingLinkOutput) ToGetListingLinkOutputWithContext

func (o GetListingLinkOutput) ToGetListingLinkOutputWithContext(ctx context.Context) GetListingLinkOutput

type GetListingOutputArgs

type GetListingOutputArgs struct {
	// The unique identifier for the compartment. It is mandatory when used in non-commercial realms.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
}

A collection of arguments for invoking getListing.

func (GetListingOutputArgs) ElementType

func (GetListingOutputArgs) ElementType() reflect.Type

type GetListingPackageAgreementsAgreement

type GetListingPackageAgreementsAgreement struct {
	// Who authored the agreement.
	Author string `pulumi:"author"`
	// The content URL of the agreement.
	ContentUrl string `pulumi:"contentUrl"`
	// The unique identifier for the agreement.
	Id string `pulumi:"id"`
	// Textual prompt to read and accept the agreement.
	Prompt string `pulumi:"prompt"`
}

type GetListingPackageAgreementsAgreementArgs

type GetListingPackageAgreementsAgreementArgs struct {
	// Who authored the agreement.
	Author pulumi.StringInput `pulumi:"author"`
	// The content URL of the agreement.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The unique identifier for the agreement.
	Id pulumi.StringInput `pulumi:"id"`
	// Textual prompt to read and accept the agreement.
	Prompt pulumi.StringInput `pulumi:"prompt"`
}

func (GetListingPackageAgreementsAgreementArgs) ElementType

func (GetListingPackageAgreementsAgreementArgs) ToGetListingPackageAgreementsAgreementOutput

func (i GetListingPackageAgreementsAgreementArgs) ToGetListingPackageAgreementsAgreementOutput() GetListingPackageAgreementsAgreementOutput

func (GetListingPackageAgreementsAgreementArgs) ToGetListingPackageAgreementsAgreementOutputWithContext

func (i GetListingPackageAgreementsAgreementArgs) ToGetListingPackageAgreementsAgreementOutputWithContext(ctx context.Context) GetListingPackageAgreementsAgreementOutput

type GetListingPackageAgreementsAgreementArray

type GetListingPackageAgreementsAgreementArray []GetListingPackageAgreementsAgreementInput

func (GetListingPackageAgreementsAgreementArray) ElementType

func (GetListingPackageAgreementsAgreementArray) ToGetListingPackageAgreementsAgreementArrayOutput

func (i GetListingPackageAgreementsAgreementArray) ToGetListingPackageAgreementsAgreementArrayOutput() GetListingPackageAgreementsAgreementArrayOutput

func (GetListingPackageAgreementsAgreementArray) ToGetListingPackageAgreementsAgreementArrayOutputWithContext

func (i GetListingPackageAgreementsAgreementArray) ToGetListingPackageAgreementsAgreementArrayOutputWithContext(ctx context.Context) GetListingPackageAgreementsAgreementArrayOutput

type GetListingPackageAgreementsAgreementArrayInput

type GetListingPackageAgreementsAgreementArrayInput interface {
	pulumi.Input

	ToGetListingPackageAgreementsAgreementArrayOutput() GetListingPackageAgreementsAgreementArrayOutput
	ToGetListingPackageAgreementsAgreementArrayOutputWithContext(context.Context) GetListingPackageAgreementsAgreementArrayOutput
}

GetListingPackageAgreementsAgreementArrayInput is an input type that accepts GetListingPackageAgreementsAgreementArray and GetListingPackageAgreementsAgreementArrayOutput values. You can construct a concrete instance of `GetListingPackageAgreementsAgreementArrayInput` via:

GetListingPackageAgreementsAgreementArray{ GetListingPackageAgreementsAgreementArgs{...} }

type GetListingPackageAgreementsAgreementArrayOutput

type GetListingPackageAgreementsAgreementArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackageAgreementsAgreementArrayOutput) ElementType

func (GetListingPackageAgreementsAgreementArrayOutput) Index

func (GetListingPackageAgreementsAgreementArrayOutput) ToGetListingPackageAgreementsAgreementArrayOutput

func (o GetListingPackageAgreementsAgreementArrayOutput) ToGetListingPackageAgreementsAgreementArrayOutput() GetListingPackageAgreementsAgreementArrayOutput

func (GetListingPackageAgreementsAgreementArrayOutput) ToGetListingPackageAgreementsAgreementArrayOutputWithContext

func (o GetListingPackageAgreementsAgreementArrayOutput) ToGetListingPackageAgreementsAgreementArrayOutputWithContext(ctx context.Context) GetListingPackageAgreementsAgreementArrayOutput

type GetListingPackageAgreementsAgreementInput

type GetListingPackageAgreementsAgreementInput interface {
	pulumi.Input

	ToGetListingPackageAgreementsAgreementOutput() GetListingPackageAgreementsAgreementOutput
	ToGetListingPackageAgreementsAgreementOutputWithContext(context.Context) GetListingPackageAgreementsAgreementOutput
}

GetListingPackageAgreementsAgreementInput is an input type that accepts GetListingPackageAgreementsAgreementArgs and GetListingPackageAgreementsAgreementOutput values. You can construct a concrete instance of `GetListingPackageAgreementsAgreementInput` via:

GetListingPackageAgreementsAgreementArgs{...}

type GetListingPackageAgreementsAgreementOutput

type GetListingPackageAgreementsAgreementOutput struct{ *pulumi.OutputState }

func (GetListingPackageAgreementsAgreementOutput) Author

Who authored the agreement.

func (GetListingPackageAgreementsAgreementOutput) ContentUrl

The content URL of the agreement.

func (GetListingPackageAgreementsAgreementOutput) ElementType

func (GetListingPackageAgreementsAgreementOutput) Id

The unique identifier for the agreement.

func (GetListingPackageAgreementsAgreementOutput) Prompt

Textual prompt to read and accept the agreement.

func (GetListingPackageAgreementsAgreementOutput) ToGetListingPackageAgreementsAgreementOutput

func (o GetListingPackageAgreementsAgreementOutput) ToGetListingPackageAgreementsAgreementOutput() GetListingPackageAgreementsAgreementOutput

func (GetListingPackageAgreementsAgreementOutput) ToGetListingPackageAgreementsAgreementOutputWithContext

func (o GetListingPackageAgreementsAgreementOutput) ToGetListingPackageAgreementsAgreementOutputWithContext(ctx context.Context) GetListingPackageAgreementsAgreementOutput

type GetListingPackageAgreementsArgs

type GetListingPackageAgreementsArgs struct {
	// The unique identifier for the compartment.
	CompartmentId *string                             `pulumi:"compartmentId"`
	Filters       []GetListingPackageAgreementsFilter `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion string `pulumi:"packageVersion"`
}

A collection of arguments for invoking getListingPackageAgreements.

type GetListingPackageAgreementsFilter

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

type GetListingPackageAgreementsFilterArgs

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

func (GetListingPackageAgreementsFilterArgs) ElementType

func (GetListingPackageAgreementsFilterArgs) ToGetListingPackageAgreementsFilterOutput

func (i GetListingPackageAgreementsFilterArgs) ToGetListingPackageAgreementsFilterOutput() GetListingPackageAgreementsFilterOutput

func (GetListingPackageAgreementsFilterArgs) ToGetListingPackageAgreementsFilterOutputWithContext

func (i GetListingPackageAgreementsFilterArgs) ToGetListingPackageAgreementsFilterOutputWithContext(ctx context.Context) GetListingPackageAgreementsFilterOutput

type GetListingPackageAgreementsFilterArray

type GetListingPackageAgreementsFilterArray []GetListingPackageAgreementsFilterInput

func (GetListingPackageAgreementsFilterArray) ElementType

func (GetListingPackageAgreementsFilterArray) ToGetListingPackageAgreementsFilterArrayOutput

func (i GetListingPackageAgreementsFilterArray) ToGetListingPackageAgreementsFilterArrayOutput() GetListingPackageAgreementsFilterArrayOutput

func (GetListingPackageAgreementsFilterArray) ToGetListingPackageAgreementsFilterArrayOutputWithContext

func (i GetListingPackageAgreementsFilterArray) ToGetListingPackageAgreementsFilterArrayOutputWithContext(ctx context.Context) GetListingPackageAgreementsFilterArrayOutput

type GetListingPackageAgreementsFilterArrayInput

type GetListingPackageAgreementsFilterArrayInput interface {
	pulumi.Input

	ToGetListingPackageAgreementsFilterArrayOutput() GetListingPackageAgreementsFilterArrayOutput
	ToGetListingPackageAgreementsFilterArrayOutputWithContext(context.Context) GetListingPackageAgreementsFilterArrayOutput
}

GetListingPackageAgreementsFilterArrayInput is an input type that accepts GetListingPackageAgreementsFilterArray and GetListingPackageAgreementsFilterArrayOutput values. You can construct a concrete instance of `GetListingPackageAgreementsFilterArrayInput` via:

GetListingPackageAgreementsFilterArray{ GetListingPackageAgreementsFilterArgs{...} }

type GetListingPackageAgreementsFilterArrayOutput

type GetListingPackageAgreementsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackageAgreementsFilterArrayOutput) ElementType

func (GetListingPackageAgreementsFilterArrayOutput) Index

func (GetListingPackageAgreementsFilterArrayOutput) ToGetListingPackageAgreementsFilterArrayOutput

func (o GetListingPackageAgreementsFilterArrayOutput) ToGetListingPackageAgreementsFilterArrayOutput() GetListingPackageAgreementsFilterArrayOutput

func (GetListingPackageAgreementsFilterArrayOutput) ToGetListingPackageAgreementsFilterArrayOutputWithContext

func (o GetListingPackageAgreementsFilterArrayOutput) ToGetListingPackageAgreementsFilterArrayOutputWithContext(ctx context.Context) GetListingPackageAgreementsFilterArrayOutput

type GetListingPackageAgreementsFilterInput

type GetListingPackageAgreementsFilterInput interface {
	pulumi.Input

	ToGetListingPackageAgreementsFilterOutput() GetListingPackageAgreementsFilterOutput
	ToGetListingPackageAgreementsFilterOutputWithContext(context.Context) GetListingPackageAgreementsFilterOutput
}

GetListingPackageAgreementsFilterInput is an input type that accepts GetListingPackageAgreementsFilterArgs and GetListingPackageAgreementsFilterOutput values. You can construct a concrete instance of `GetListingPackageAgreementsFilterInput` via:

GetListingPackageAgreementsFilterArgs{...}

type GetListingPackageAgreementsFilterOutput

type GetListingPackageAgreementsFilterOutput struct{ *pulumi.OutputState }

func (GetListingPackageAgreementsFilterOutput) ElementType

func (GetListingPackageAgreementsFilterOutput) Name

func (GetListingPackageAgreementsFilterOutput) Regex

func (GetListingPackageAgreementsFilterOutput) ToGetListingPackageAgreementsFilterOutput

func (o GetListingPackageAgreementsFilterOutput) ToGetListingPackageAgreementsFilterOutput() GetListingPackageAgreementsFilterOutput

func (GetListingPackageAgreementsFilterOutput) ToGetListingPackageAgreementsFilterOutputWithContext

func (o GetListingPackageAgreementsFilterOutput) ToGetListingPackageAgreementsFilterOutputWithContext(ctx context.Context) GetListingPackageAgreementsFilterOutput

func (GetListingPackageAgreementsFilterOutput) Values

type GetListingPackageAgreementsOutputArgs

type GetListingPackageAgreementsOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringPtrInput                       `pulumi:"compartmentId"`
	Filters       GetListingPackageAgreementsFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

A collection of arguments for invoking getListingPackageAgreements.

func (GetListingPackageAgreementsOutputArgs) ElementType

type GetListingPackageAgreementsResult

type GetListingPackageAgreementsResult struct {
	// The list of agreements.
	Agreements []GetListingPackageAgreementsAgreement `pulumi:"agreements"`
	// The unique identifier for the compartment.
	CompartmentId *string                             `pulumi:"compartmentId"`
	Filters       []GetListingPackageAgreementsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id             string `pulumi:"id"`
	ListingId      string `pulumi:"listingId"`
	PackageVersion string `pulumi:"packageVersion"`
}

A collection of values returned by getListingPackageAgreements.

func GetListingPackageAgreements

func GetListingPackageAgreements(ctx *pulumi.Context, args *GetListingPackageAgreementsArgs, opts ...pulumi.InvokeOption) (*GetListingPackageAgreementsResult, error)

This data source provides the list of Listing Package Agreements in Oracle Cloud Infrastructure Marketplace service.

Returns the terms of use agreements that must be accepted before you can deploy the specified version of a package.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetListingPackageAgreements(ctx, &marketplace.GetListingPackageAgreementsArgs{
			ListingId:      testListing.Id,
			PackageVersion: listingPackageAgreementPackageVersion,
			CompartmentId:  pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListingPackageAgreementsResultOutput

type GetListingPackageAgreementsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListingPackageAgreements.

func (GetListingPackageAgreementsResultOutput) Agreements

The list of agreements.

func (GetListingPackageAgreementsResultOutput) CompartmentId

The unique identifier for the compartment.

func (GetListingPackageAgreementsResultOutput) ElementType

func (GetListingPackageAgreementsResultOutput) Filters

func (GetListingPackageAgreementsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListingPackageAgreementsResultOutput) ListingId

func (GetListingPackageAgreementsResultOutput) PackageVersion

func (GetListingPackageAgreementsResultOutput) ToGetListingPackageAgreementsResultOutput

func (o GetListingPackageAgreementsResultOutput) ToGetListingPackageAgreementsResultOutput() GetListingPackageAgreementsResultOutput

func (GetListingPackageAgreementsResultOutput) ToGetListingPackageAgreementsResultOutputWithContext

func (o GetListingPackageAgreementsResultOutput) ToGetListingPackageAgreementsResultOutputWithContext(ctx context.Context) GetListingPackageAgreementsResultOutput

type GetListingPackageArgs

type GetListingPackageArgs struct {
	// The unique identifier for the compartment.
	CompartmentId *string `pulumi:"compartmentId"`
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion string `pulumi:"packageVersion"`
}

A collection of arguments for invoking getListingPackage.

type GetListingPackageOperatingSystem

type GetListingPackageOperatingSystem struct {
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackageOperatingSystemArgs

type GetListingPackageOperatingSystemArgs struct {
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackageOperatingSystemArgs) ElementType

func (GetListingPackageOperatingSystemArgs) ToGetListingPackageOperatingSystemOutput

func (i GetListingPackageOperatingSystemArgs) ToGetListingPackageOperatingSystemOutput() GetListingPackageOperatingSystemOutput

func (GetListingPackageOperatingSystemArgs) ToGetListingPackageOperatingSystemOutputWithContext

func (i GetListingPackageOperatingSystemArgs) ToGetListingPackageOperatingSystemOutputWithContext(ctx context.Context) GetListingPackageOperatingSystemOutput

type GetListingPackageOperatingSystemArray

type GetListingPackageOperatingSystemArray []GetListingPackageOperatingSystemInput

func (GetListingPackageOperatingSystemArray) ElementType

func (GetListingPackageOperatingSystemArray) ToGetListingPackageOperatingSystemArrayOutput

func (i GetListingPackageOperatingSystemArray) ToGetListingPackageOperatingSystemArrayOutput() GetListingPackageOperatingSystemArrayOutput

func (GetListingPackageOperatingSystemArray) ToGetListingPackageOperatingSystemArrayOutputWithContext

func (i GetListingPackageOperatingSystemArray) ToGetListingPackageOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingPackageOperatingSystemArrayOutput

type GetListingPackageOperatingSystemArrayInput

type GetListingPackageOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetListingPackageOperatingSystemArrayOutput() GetListingPackageOperatingSystemArrayOutput
	ToGetListingPackageOperatingSystemArrayOutputWithContext(context.Context) GetListingPackageOperatingSystemArrayOutput
}

GetListingPackageOperatingSystemArrayInput is an input type that accepts GetListingPackageOperatingSystemArray and GetListingPackageOperatingSystemArrayOutput values. You can construct a concrete instance of `GetListingPackageOperatingSystemArrayInput` via:

GetListingPackageOperatingSystemArray{ GetListingPackageOperatingSystemArgs{...} }

type GetListingPackageOperatingSystemArrayOutput

type GetListingPackageOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackageOperatingSystemArrayOutput) ElementType

func (GetListingPackageOperatingSystemArrayOutput) Index

func (GetListingPackageOperatingSystemArrayOutput) ToGetListingPackageOperatingSystemArrayOutput

func (o GetListingPackageOperatingSystemArrayOutput) ToGetListingPackageOperatingSystemArrayOutput() GetListingPackageOperatingSystemArrayOutput

func (GetListingPackageOperatingSystemArrayOutput) ToGetListingPackageOperatingSystemArrayOutputWithContext

func (o GetListingPackageOperatingSystemArrayOutput) ToGetListingPackageOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingPackageOperatingSystemArrayOutput

type GetListingPackageOperatingSystemInput

type GetListingPackageOperatingSystemInput interface {
	pulumi.Input

	ToGetListingPackageOperatingSystemOutput() GetListingPackageOperatingSystemOutput
	ToGetListingPackageOperatingSystemOutputWithContext(context.Context) GetListingPackageOperatingSystemOutput
}

GetListingPackageOperatingSystemInput is an input type that accepts GetListingPackageOperatingSystemArgs and GetListingPackageOperatingSystemOutput values. You can construct a concrete instance of `GetListingPackageOperatingSystemInput` via:

GetListingPackageOperatingSystemArgs{...}

type GetListingPackageOperatingSystemOutput

type GetListingPackageOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetListingPackageOperatingSystemOutput) ElementType

func (GetListingPackageOperatingSystemOutput) Name

The name of the variable.

func (GetListingPackageOperatingSystemOutput) ToGetListingPackageOperatingSystemOutput

func (o GetListingPackageOperatingSystemOutput) ToGetListingPackageOperatingSystemOutput() GetListingPackageOperatingSystemOutput

func (GetListingPackageOperatingSystemOutput) ToGetListingPackageOperatingSystemOutputWithContext

func (o GetListingPackageOperatingSystemOutput) ToGetListingPackageOperatingSystemOutputWithContext(ctx context.Context) GetListingPackageOperatingSystemOutput

type GetListingPackageOutputArgs

type GetListingPackageOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringPtrInput `pulumi:"compartmentId"`
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

A collection of arguments for invoking getListingPackage.

func (GetListingPackageOutputArgs) ElementType

type GetListingPackagePricing

type GetListingPackagePricing struct {
	// The currency of the pricing model.
	Currency string `pulumi:"currency"`
	// The model for international market pricing.
	InternationalMarketPrices []GetListingPackagePricingInternationalMarketPrice `pulumi:"internationalMarketPrices"`
	// The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE.  Null if type is not PAYGO.
	PayGoStrategy string `pulumi:"payGoStrategy"`
	// The pricing rate.
	Rate float64 `pulumi:"rate"`
	// The type of the pricing model.
	Type string `pulumi:"type"`
}

type GetListingPackagePricingArgs

type GetListingPackagePricingArgs struct {
	// The currency of the pricing model.
	Currency pulumi.StringInput `pulumi:"currency"`
	// The model for international market pricing.
	InternationalMarketPrices GetListingPackagePricingInternationalMarketPriceArrayInput `pulumi:"internationalMarketPrices"`
	// The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE.  Null if type is not PAYGO.
	PayGoStrategy pulumi.StringInput `pulumi:"payGoStrategy"`
	// The pricing rate.
	Rate pulumi.Float64Input `pulumi:"rate"`
	// The type of the pricing model.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetListingPackagePricingArgs) ElementType

func (GetListingPackagePricingArgs) ToGetListingPackagePricingOutput

func (i GetListingPackagePricingArgs) ToGetListingPackagePricingOutput() GetListingPackagePricingOutput

func (GetListingPackagePricingArgs) ToGetListingPackagePricingOutputWithContext

func (i GetListingPackagePricingArgs) ToGetListingPackagePricingOutputWithContext(ctx context.Context) GetListingPackagePricingOutput

type GetListingPackagePricingArray

type GetListingPackagePricingArray []GetListingPackagePricingInput

func (GetListingPackagePricingArray) ElementType

func (GetListingPackagePricingArray) ToGetListingPackagePricingArrayOutput

func (i GetListingPackagePricingArray) ToGetListingPackagePricingArrayOutput() GetListingPackagePricingArrayOutput

func (GetListingPackagePricingArray) ToGetListingPackagePricingArrayOutputWithContext

func (i GetListingPackagePricingArray) ToGetListingPackagePricingArrayOutputWithContext(ctx context.Context) GetListingPackagePricingArrayOutput

type GetListingPackagePricingArrayInput

type GetListingPackagePricingArrayInput interface {
	pulumi.Input

	ToGetListingPackagePricingArrayOutput() GetListingPackagePricingArrayOutput
	ToGetListingPackagePricingArrayOutputWithContext(context.Context) GetListingPackagePricingArrayOutput
}

GetListingPackagePricingArrayInput is an input type that accepts GetListingPackagePricingArray and GetListingPackagePricingArrayOutput values. You can construct a concrete instance of `GetListingPackagePricingArrayInput` via:

GetListingPackagePricingArray{ GetListingPackagePricingArgs{...} }

type GetListingPackagePricingArrayOutput

type GetListingPackagePricingArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagePricingArrayOutput) ElementType

func (GetListingPackagePricingArrayOutput) Index

func (GetListingPackagePricingArrayOutput) ToGetListingPackagePricingArrayOutput

func (o GetListingPackagePricingArrayOutput) ToGetListingPackagePricingArrayOutput() GetListingPackagePricingArrayOutput

func (GetListingPackagePricingArrayOutput) ToGetListingPackagePricingArrayOutputWithContext

func (o GetListingPackagePricingArrayOutput) ToGetListingPackagePricingArrayOutputWithContext(ctx context.Context) GetListingPackagePricingArrayOutput

type GetListingPackagePricingInput

type GetListingPackagePricingInput interface {
	pulumi.Input

	ToGetListingPackagePricingOutput() GetListingPackagePricingOutput
	ToGetListingPackagePricingOutputWithContext(context.Context) GetListingPackagePricingOutput
}

GetListingPackagePricingInput is an input type that accepts GetListingPackagePricingArgs and GetListingPackagePricingOutput values. You can construct a concrete instance of `GetListingPackagePricingInput` via:

GetListingPackagePricingArgs{...}

type GetListingPackagePricingInternationalMarketPrice

type GetListingPackagePricingInternationalMarketPrice struct {
	// The currency of the pricing model.
	CurrencyCode string `pulumi:"currencyCode"`
	// The symbol of the currency
	CurrencySymbol string `pulumi:"currencySymbol"`
	// The pricing rate.
	Rate float64 `pulumi:"rate"`
}

type GetListingPackagePricingInternationalMarketPriceArgs

type GetListingPackagePricingInternationalMarketPriceArgs struct {
	// The currency of the pricing model.
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// The symbol of the currency
	CurrencySymbol pulumi.StringInput `pulumi:"currencySymbol"`
	// The pricing rate.
	Rate pulumi.Float64Input `pulumi:"rate"`
}

func (GetListingPackagePricingInternationalMarketPriceArgs) ElementType

func (GetListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagePricingInternationalMarketPriceOutput

func (i GetListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagePricingInternationalMarketPriceOutput() GetListingPackagePricingInternationalMarketPriceOutput

func (GetListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagePricingInternationalMarketPriceOutputWithContext

func (i GetListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagePricingInternationalMarketPriceOutputWithContext(ctx context.Context) GetListingPackagePricingInternationalMarketPriceOutput

type GetListingPackagePricingInternationalMarketPriceArray

type GetListingPackagePricingInternationalMarketPriceArray []GetListingPackagePricingInternationalMarketPriceInput

func (GetListingPackagePricingInternationalMarketPriceArray) ElementType

func (GetListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagePricingInternationalMarketPriceArrayOutput

func (i GetListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagePricingInternationalMarketPriceArrayOutput() GetListingPackagePricingInternationalMarketPriceArrayOutput

func (GetListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagePricingInternationalMarketPriceArrayOutputWithContext

func (i GetListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagePricingInternationalMarketPriceArrayOutputWithContext(ctx context.Context) GetListingPackagePricingInternationalMarketPriceArrayOutput

type GetListingPackagePricingInternationalMarketPriceArrayInput

type GetListingPackagePricingInternationalMarketPriceArrayInput interface {
	pulumi.Input

	ToGetListingPackagePricingInternationalMarketPriceArrayOutput() GetListingPackagePricingInternationalMarketPriceArrayOutput
	ToGetListingPackagePricingInternationalMarketPriceArrayOutputWithContext(context.Context) GetListingPackagePricingInternationalMarketPriceArrayOutput
}

GetListingPackagePricingInternationalMarketPriceArrayInput is an input type that accepts GetListingPackagePricingInternationalMarketPriceArray and GetListingPackagePricingInternationalMarketPriceArrayOutput values. You can construct a concrete instance of `GetListingPackagePricingInternationalMarketPriceArrayInput` via:

GetListingPackagePricingInternationalMarketPriceArray{ GetListingPackagePricingInternationalMarketPriceArgs{...} }

type GetListingPackagePricingInternationalMarketPriceArrayOutput

type GetListingPackagePricingInternationalMarketPriceArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagePricingInternationalMarketPriceArrayOutput) ElementType

func (GetListingPackagePricingInternationalMarketPriceArrayOutput) Index

func (GetListingPackagePricingInternationalMarketPriceArrayOutput) ToGetListingPackagePricingInternationalMarketPriceArrayOutput

func (GetListingPackagePricingInternationalMarketPriceArrayOutput) ToGetListingPackagePricingInternationalMarketPriceArrayOutputWithContext

func (o GetListingPackagePricingInternationalMarketPriceArrayOutput) ToGetListingPackagePricingInternationalMarketPriceArrayOutputWithContext(ctx context.Context) GetListingPackagePricingInternationalMarketPriceArrayOutput

type GetListingPackagePricingInternationalMarketPriceInput

type GetListingPackagePricingInternationalMarketPriceInput interface {
	pulumi.Input

	ToGetListingPackagePricingInternationalMarketPriceOutput() GetListingPackagePricingInternationalMarketPriceOutput
	ToGetListingPackagePricingInternationalMarketPriceOutputWithContext(context.Context) GetListingPackagePricingInternationalMarketPriceOutput
}

GetListingPackagePricingInternationalMarketPriceInput is an input type that accepts GetListingPackagePricingInternationalMarketPriceArgs and GetListingPackagePricingInternationalMarketPriceOutput values. You can construct a concrete instance of `GetListingPackagePricingInternationalMarketPriceInput` via:

GetListingPackagePricingInternationalMarketPriceArgs{...}

type GetListingPackagePricingInternationalMarketPriceOutput

type GetListingPackagePricingInternationalMarketPriceOutput struct{ *pulumi.OutputState }

func (GetListingPackagePricingInternationalMarketPriceOutput) CurrencyCode

The currency of the pricing model.

func (GetListingPackagePricingInternationalMarketPriceOutput) CurrencySymbol

The symbol of the currency

func (GetListingPackagePricingInternationalMarketPriceOutput) ElementType

func (GetListingPackagePricingInternationalMarketPriceOutput) Rate

The pricing rate.

func (GetListingPackagePricingInternationalMarketPriceOutput) ToGetListingPackagePricingInternationalMarketPriceOutput

func (GetListingPackagePricingInternationalMarketPriceOutput) ToGetListingPackagePricingInternationalMarketPriceOutputWithContext

func (o GetListingPackagePricingInternationalMarketPriceOutput) ToGetListingPackagePricingInternationalMarketPriceOutputWithContext(ctx context.Context) GetListingPackagePricingInternationalMarketPriceOutput

type GetListingPackagePricingOutput

type GetListingPackagePricingOutput struct{ *pulumi.OutputState }

func (GetListingPackagePricingOutput) Currency

The currency of the pricing model.

func (GetListingPackagePricingOutput) ElementType

func (GetListingPackagePricingOutput) InternationalMarketPrices

The model for international market pricing.

func (GetListingPackagePricingOutput) PayGoStrategy

The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE. Null if type is not PAYGO.

func (GetListingPackagePricingOutput) Rate

The pricing rate.

func (GetListingPackagePricingOutput) ToGetListingPackagePricingOutput

func (o GetListingPackagePricingOutput) ToGetListingPackagePricingOutput() GetListingPackagePricingOutput

func (GetListingPackagePricingOutput) ToGetListingPackagePricingOutputWithContext

func (o GetListingPackagePricingOutput) ToGetListingPackagePricingOutputWithContext(ctx context.Context) GetListingPackagePricingOutput

func (GetListingPackagePricingOutput) Type

The type of the pricing model.

type GetListingPackageRegion

type GetListingPackageRegion struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// Countries in the region.
	Countries []GetListingPackageRegionCountry `pulumi:"countries"`
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackageRegionArgs

type GetListingPackageRegionArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// Countries in the region.
	Countries GetListingPackageRegionCountryArrayInput `pulumi:"countries"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackageRegionArgs) ElementType

func (GetListingPackageRegionArgs) ToGetListingPackageRegionOutput

func (i GetListingPackageRegionArgs) ToGetListingPackageRegionOutput() GetListingPackageRegionOutput

func (GetListingPackageRegionArgs) ToGetListingPackageRegionOutputWithContext

func (i GetListingPackageRegionArgs) ToGetListingPackageRegionOutputWithContext(ctx context.Context) GetListingPackageRegionOutput

type GetListingPackageRegionArray

type GetListingPackageRegionArray []GetListingPackageRegionInput

func (GetListingPackageRegionArray) ElementType

func (GetListingPackageRegionArray) ToGetListingPackageRegionArrayOutput

func (i GetListingPackageRegionArray) ToGetListingPackageRegionArrayOutput() GetListingPackageRegionArrayOutput

func (GetListingPackageRegionArray) ToGetListingPackageRegionArrayOutputWithContext

func (i GetListingPackageRegionArray) ToGetListingPackageRegionArrayOutputWithContext(ctx context.Context) GetListingPackageRegionArrayOutput

type GetListingPackageRegionArrayInput

type GetListingPackageRegionArrayInput interface {
	pulumi.Input

	ToGetListingPackageRegionArrayOutput() GetListingPackageRegionArrayOutput
	ToGetListingPackageRegionArrayOutputWithContext(context.Context) GetListingPackageRegionArrayOutput
}

GetListingPackageRegionArrayInput is an input type that accepts GetListingPackageRegionArray and GetListingPackageRegionArrayOutput values. You can construct a concrete instance of `GetListingPackageRegionArrayInput` via:

GetListingPackageRegionArray{ GetListingPackageRegionArgs{...} }

type GetListingPackageRegionArrayOutput

type GetListingPackageRegionArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackageRegionArrayOutput) ElementType

func (GetListingPackageRegionArrayOutput) Index

func (GetListingPackageRegionArrayOutput) ToGetListingPackageRegionArrayOutput

func (o GetListingPackageRegionArrayOutput) ToGetListingPackageRegionArrayOutput() GetListingPackageRegionArrayOutput

func (GetListingPackageRegionArrayOutput) ToGetListingPackageRegionArrayOutputWithContext

func (o GetListingPackageRegionArrayOutput) ToGetListingPackageRegionArrayOutputWithContext(ctx context.Context) GetListingPackageRegionArrayOutput

type GetListingPackageRegionCountry

type GetListingPackageRegionCountry struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackageRegionCountryArgs

type GetListingPackageRegionCountryArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackageRegionCountryArgs) ElementType

func (GetListingPackageRegionCountryArgs) ToGetListingPackageRegionCountryOutput

func (i GetListingPackageRegionCountryArgs) ToGetListingPackageRegionCountryOutput() GetListingPackageRegionCountryOutput

func (GetListingPackageRegionCountryArgs) ToGetListingPackageRegionCountryOutputWithContext

func (i GetListingPackageRegionCountryArgs) ToGetListingPackageRegionCountryOutputWithContext(ctx context.Context) GetListingPackageRegionCountryOutput

type GetListingPackageRegionCountryArray

type GetListingPackageRegionCountryArray []GetListingPackageRegionCountryInput

func (GetListingPackageRegionCountryArray) ElementType

func (GetListingPackageRegionCountryArray) ToGetListingPackageRegionCountryArrayOutput

func (i GetListingPackageRegionCountryArray) ToGetListingPackageRegionCountryArrayOutput() GetListingPackageRegionCountryArrayOutput

func (GetListingPackageRegionCountryArray) ToGetListingPackageRegionCountryArrayOutputWithContext

func (i GetListingPackageRegionCountryArray) ToGetListingPackageRegionCountryArrayOutputWithContext(ctx context.Context) GetListingPackageRegionCountryArrayOutput

type GetListingPackageRegionCountryArrayInput

type GetListingPackageRegionCountryArrayInput interface {
	pulumi.Input

	ToGetListingPackageRegionCountryArrayOutput() GetListingPackageRegionCountryArrayOutput
	ToGetListingPackageRegionCountryArrayOutputWithContext(context.Context) GetListingPackageRegionCountryArrayOutput
}

GetListingPackageRegionCountryArrayInput is an input type that accepts GetListingPackageRegionCountryArray and GetListingPackageRegionCountryArrayOutput values. You can construct a concrete instance of `GetListingPackageRegionCountryArrayInput` via:

GetListingPackageRegionCountryArray{ GetListingPackageRegionCountryArgs{...} }

type GetListingPackageRegionCountryArrayOutput

type GetListingPackageRegionCountryArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackageRegionCountryArrayOutput) ElementType

func (GetListingPackageRegionCountryArrayOutput) Index

func (GetListingPackageRegionCountryArrayOutput) ToGetListingPackageRegionCountryArrayOutput

func (o GetListingPackageRegionCountryArrayOutput) ToGetListingPackageRegionCountryArrayOutput() GetListingPackageRegionCountryArrayOutput

func (GetListingPackageRegionCountryArrayOutput) ToGetListingPackageRegionCountryArrayOutputWithContext

func (o GetListingPackageRegionCountryArrayOutput) ToGetListingPackageRegionCountryArrayOutputWithContext(ctx context.Context) GetListingPackageRegionCountryArrayOutput

type GetListingPackageRegionCountryInput

type GetListingPackageRegionCountryInput interface {
	pulumi.Input

	ToGetListingPackageRegionCountryOutput() GetListingPackageRegionCountryOutput
	ToGetListingPackageRegionCountryOutputWithContext(context.Context) GetListingPackageRegionCountryOutput
}

GetListingPackageRegionCountryInput is an input type that accepts GetListingPackageRegionCountryArgs and GetListingPackageRegionCountryOutput values. You can construct a concrete instance of `GetListingPackageRegionCountryInput` via:

GetListingPackageRegionCountryArgs{...}

type GetListingPackageRegionCountryOutput

type GetListingPackageRegionCountryOutput struct{ *pulumi.OutputState }

func (GetListingPackageRegionCountryOutput) Code

A code assigned to the item.

func (GetListingPackageRegionCountryOutput) ElementType

func (GetListingPackageRegionCountryOutput) Name

The name of the variable.

func (GetListingPackageRegionCountryOutput) ToGetListingPackageRegionCountryOutput

func (o GetListingPackageRegionCountryOutput) ToGetListingPackageRegionCountryOutput() GetListingPackageRegionCountryOutput

func (GetListingPackageRegionCountryOutput) ToGetListingPackageRegionCountryOutputWithContext

func (o GetListingPackageRegionCountryOutput) ToGetListingPackageRegionCountryOutputWithContext(ctx context.Context) GetListingPackageRegionCountryOutput

type GetListingPackageRegionInput

type GetListingPackageRegionInput interface {
	pulumi.Input

	ToGetListingPackageRegionOutput() GetListingPackageRegionOutput
	ToGetListingPackageRegionOutputWithContext(context.Context) GetListingPackageRegionOutput
}

GetListingPackageRegionInput is an input type that accepts GetListingPackageRegionArgs and GetListingPackageRegionOutput values. You can construct a concrete instance of `GetListingPackageRegionInput` via:

GetListingPackageRegionArgs{...}

type GetListingPackageRegionOutput

type GetListingPackageRegionOutput struct{ *pulumi.OutputState }

func (GetListingPackageRegionOutput) Code

A code assigned to the item.

func (GetListingPackageRegionOutput) Countries

Countries in the region.

func (GetListingPackageRegionOutput) ElementType

func (GetListingPackageRegionOutput) Name

The name of the variable.

func (GetListingPackageRegionOutput) ToGetListingPackageRegionOutput

func (o GetListingPackageRegionOutput) ToGetListingPackageRegionOutput() GetListingPackageRegionOutput

func (GetListingPackageRegionOutput) ToGetListingPackageRegionOutputWithContext

func (o GetListingPackageRegionOutput) ToGetListingPackageRegionOutputWithContext(ctx context.Context) GetListingPackageRegionOutput

type GetListingPackageResult

type GetListingPackageResult struct {
	// The ID of the listing resource associated with this listing package. For more information, see [AppCatalogListing](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListing/) in the Core Services API.
	AppCatalogListingId string `pulumi:"appCatalogListingId"`
	// The resource version of the listing resource associated with this listing package.
	AppCatalogListingResourceVersion string  `pulumi:"appCatalogListingResourceVersion"`
	CompartmentId                    *string `pulumi:"compartmentId"`
	// A description of the variable.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ID of the image corresponding to the package.
	ImageId string `pulumi:"imageId"`
	// The ID of the listing that the specified package belongs to.
	ListingId string `pulumi:"listingId"`
	// The operating system used by the listing.
	OperatingSystems []GetListingPackageOperatingSystem `pulumi:"operatingSystems"`
	// The specified package's type.
	PackageType    string `pulumi:"packageType"`
	PackageVersion string `pulumi:"packageVersion"`
	// The model for pricing.
	Pricings []GetListingPackagePricing `pulumi:"pricings"`
	// The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.)
	Regions []GetListingPackageRegion `pulumi:"regions"`
	// The unique identifier for the package resource.
	ResourceId string `pulumi:"resourceId"`
	// Link to the orchestration resource.
	ResourceLink string `pulumi:"resourceLink"`
	// The date and time this listing package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// List of variables for the orchestration resource.
	Variables []GetListingPackageVariable `pulumi:"variables"`
	// The package version.
	Version string `pulumi:"version"`
}

A collection of values returned by getListingPackage.

func GetListingPackage

func GetListingPackage(ctx *pulumi.Context, args *GetListingPackageArgs, opts ...pulumi.InvokeOption) (*GetListingPackageResult, error)

This data source provides details about a specific Listing Package resource in Oracle Cloud Infrastructure Marketplace service.

Get the details of the specified version of a package, including information needed to launch the package.

If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want.

Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a [GetAppCatalogListingAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The [AppCatalogListingResourceVersionAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a [CreateAppCatalogSubscription](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call.

To get the image ID to launch an instance, issue a [GetAppCatalogListingResourceVersion](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a [LaunchInstance](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetListingPackage(ctx, &marketplace.GetListingPackageArgs{
			ListingId:      testListing.Id,
			PackageVersion: listingPackagePackageVersion,
			CompartmentId:  pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListingPackageResultOutput

type GetListingPackageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListingPackage.

func (GetListingPackageResultOutput) AppCatalogListingId

func (o GetListingPackageResultOutput) AppCatalogListingId() pulumi.StringOutput

The ID of the listing resource associated with this listing package. For more information, see [AppCatalogListing](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListing/) in the Core Services API.

func (GetListingPackageResultOutput) AppCatalogListingResourceVersion

func (o GetListingPackageResultOutput) AppCatalogListingResourceVersion() pulumi.StringOutput

The resource version of the listing resource associated with this listing package.

func (GetListingPackageResultOutput) CompartmentId

func (GetListingPackageResultOutput) Description

A description of the variable.

func (GetListingPackageResultOutput) ElementType

func (GetListingPackageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListingPackageResultOutput) ImageId

The ID of the image corresponding to the package.

func (GetListingPackageResultOutput) ListingId

The ID of the listing that the specified package belongs to.

func (GetListingPackageResultOutput) OperatingSystems

The operating system used by the listing.

func (GetListingPackageResultOutput) PackageType

The specified package's type.

func (GetListingPackageResultOutput) PackageVersion

func (GetListingPackageResultOutput) Pricings

The model for pricing.

func (GetListingPackageResultOutput) Regions

The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.)

func (GetListingPackageResultOutput) ResourceId

The unique identifier for the package resource.

Link to the orchestration resource.

func (GetListingPackageResultOutput) TimeCreated

The date and time this listing package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (GetListingPackageResultOutput) ToGetListingPackageResultOutput

func (o GetListingPackageResultOutput) ToGetListingPackageResultOutput() GetListingPackageResultOutput

func (GetListingPackageResultOutput) ToGetListingPackageResultOutputWithContext

func (o GetListingPackageResultOutput) ToGetListingPackageResultOutputWithContext(ctx context.Context) GetListingPackageResultOutput

func (GetListingPackageResultOutput) Variables

List of variables for the orchestration resource.

func (GetListingPackageResultOutput) Version

The package version.

type GetListingPackageVariable

type GetListingPackageVariable struct {
	// The data type of the variable.
	DataType string `pulumi:"dataType"`
	// The variable's default value.
	DefaultValue string `pulumi:"defaultValue"`
	// A description of the variable.
	Description string `pulumi:"description"`
	// A brief textual description that helps to explain the variable.
	HintMessage string `pulumi:"hintMessage"`
	// Whether the variable is mandatory.
	IsMandatory bool `pulumi:"isMandatory"`
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackageVariableArgs

type GetListingPackageVariableArgs struct {
	// The data type of the variable.
	DataType pulumi.StringInput `pulumi:"dataType"`
	// The variable's default value.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// A description of the variable.
	Description pulumi.StringInput `pulumi:"description"`
	// A brief textual description that helps to explain the variable.
	HintMessage pulumi.StringInput `pulumi:"hintMessage"`
	// Whether the variable is mandatory.
	IsMandatory pulumi.BoolInput `pulumi:"isMandatory"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackageVariableArgs) ElementType

func (GetListingPackageVariableArgs) ToGetListingPackageVariableOutput

func (i GetListingPackageVariableArgs) ToGetListingPackageVariableOutput() GetListingPackageVariableOutput

func (GetListingPackageVariableArgs) ToGetListingPackageVariableOutputWithContext

func (i GetListingPackageVariableArgs) ToGetListingPackageVariableOutputWithContext(ctx context.Context) GetListingPackageVariableOutput

type GetListingPackageVariableArray

type GetListingPackageVariableArray []GetListingPackageVariableInput

func (GetListingPackageVariableArray) ElementType

func (GetListingPackageVariableArray) ToGetListingPackageVariableArrayOutput

func (i GetListingPackageVariableArray) ToGetListingPackageVariableArrayOutput() GetListingPackageVariableArrayOutput

func (GetListingPackageVariableArray) ToGetListingPackageVariableArrayOutputWithContext

func (i GetListingPackageVariableArray) ToGetListingPackageVariableArrayOutputWithContext(ctx context.Context) GetListingPackageVariableArrayOutput

type GetListingPackageVariableArrayInput

type GetListingPackageVariableArrayInput interface {
	pulumi.Input

	ToGetListingPackageVariableArrayOutput() GetListingPackageVariableArrayOutput
	ToGetListingPackageVariableArrayOutputWithContext(context.Context) GetListingPackageVariableArrayOutput
}

GetListingPackageVariableArrayInput is an input type that accepts GetListingPackageVariableArray and GetListingPackageVariableArrayOutput values. You can construct a concrete instance of `GetListingPackageVariableArrayInput` via:

GetListingPackageVariableArray{ GetListingPackageVariableArgs{...} }

type GetListingPackageVariableArrayOutput

type GetListingPackageVariableArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackageVariableArrayOutput) ElementType

func (GetListingPackageVariableArrayOutput) Index

func (GetListingPackageVariableArrayOutput) ToGetListingPackageVariableArrayOutput

func (o GetListingPackageVariableArrayOutput) ToGetListingPackageVariableArrayOutput() GetListingPackageVariableArrayOutput

func (GetListingPackageVariableArrayOutput) ToGetListingPackageVariableArrayOutputWithContext

func (o GetListingPackageVariableArrayOutput) ToGetListingPackageVariableArrayOutputWithContext(ctx context.Context) GetListingPackageVariableArrayOutput

type GetListingPackageVariableInput

type GetListingPackageVariableInput interface {
	pulumi.Input

	ToGetListingPackageVariableOutput() GetListingPackageVariableOutput
	ToGetListingPackageVariableOutputWithContext(context.Context) GetListingPackageVariableOutput
}

GetListingPackageVariableInput is an input type that accepts GetListingPackageVariableArgs and GetListingPackageVariableOutput values. You can construct a concrete instance of `GetListingPackageVariableInput` via:

GetListingPackageVariableArgs{...}

type GetListingPackageVariableOutput

type GetListingPackageVariableOutput struct{ *pulumi.OutputState }

func (GetListingPackageVariableOutput) DataType

The data type of the variable.

func (GetListingPackageVariableOutput) DefaultValue

The variable's default value.

func (GetListingPackageVariableOutput) Description

A description of the variable.

func (GetListingPackageVariableOutput) ElementType

func (GetListingPackageVariableOutput) HintMessage

A brief textual description that helps to explain the variable.

func (GetListingPackageVariableOutput) IsMandatory

Whether the variable is mandatory.

func (GetListingPackageVariableOutput) Name

The name of the variable.

func (GetListingPackageVariableOutput) ToGetListingPackageVariableOutput

func (o GetListingPackageVariableOutput) ToGetListingPackageVariableOutput() GetListingPackageVariableOutput

func (GetListingPackageVariableOutput) ToGetListingPackageVariableOutputWithContext

func (o GetListingPackageVariableOutput) ToGetListingPackageVariableOutputWithContext(ctx context.Context) GetListingPackageVariableOutput

type GetListingPackagesArgs

type GetListingPackagesArgs struct {
	// The unique identifier for the compartment.
	CompartmentId *string                    `pulumi:"compartmentId"`
	Filters       []GetListingPackagesFilter `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
	// A filter to return only packages that match the given package type exactly.
	PackageType *string `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion *string `pulumi:"packageVersion"`
}

A collection of arguments for invoking getListingPackages.

type GetListingPackagesFilter

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

type GetListingPackagesFilterArgs

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

func (GetListingPackagesFilterArgs) ElementType

func (GetListingPackagesFilterArgs) ToGetListingPackagesFilterOutput

func (i GetListingPackagesFilterArgs) ToGetListingPackagesFilterOutput() GetListingPackagesFilterOutput

func (GetListingPackagesFilterArgs) ToGetListingPackagesFilterOutputWithContext

func (i GetListingPackagesFilterArgs) ToGetListingPackagesFilterOutputWithContext(ctx context.Context) GetListingPackagesFilterOutput

type GetListingPackagesFilterArray

type GetListingPackagesFilterArray []GetListingPackagesFilterInput

func (GetListingPackagesFilterArray) ElementType

func (GetListingPackagesFilterArray) ToGetListingPackagesFilterArrayOutput

func (i GetListingPackagesFilterArray) ToGetListingPackagesFilterArrayOutput() GetListingPackagesFilterArrayOutput

func (GetListingPackagesFilterArray) ToGetListingPackagesFilterArrayOutputWithContext

func (i GetListingPackagesFilterArray) ToGetListingPackagesFilterArrayOutputWithContext(ctx context.Context) GetListingPackagesFilterArrayOutput

type GetListingPackagesFilterArrayInput

type GetListingPackagesFilterArrayInput interface {
	pulumi.Input

	ToGetListingPackagesFilterArrayOutput() GetListingPackagesFilterArrayOutput
	ToGetListingPackagesFilterArrayOutputWithContext(context.Context) GetListingPackagesFilterArrayOutput
}

GetListingPackagesFilterArrayInput is an input type that accepts GetListingPackagesFilterArray and GetListingPackagesFilterArrayOutput values. You can construct a concrete instance of `GetListingPackagesFilterArrayInput` via:

GetListingPackagesFilterArray{ GetListingPackagesFilterArgs{...} }

type GetListingPackagesFilterArrayOutput

type GetListingPackagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesFilterArrayOutput) ElementType

func (GetListingPackagesFilterArrayOutput) Index

func (GetListingPackagesFilterArrayOutput) ToGetListingPackagesFilterArrayOutput

func (o GetListingPackagesFilterArrayOutput) ToGetListingPackagesFilterArrayOutput() GetListingPackagesFilterArrayOutput

func (GetListingPackagesFilterArrayOutput) ToGetListingPackagesFilterArrayOutputWithContext

func (o GetListingPackagesFilterArrayOutput) ToGetListingPackagesFilterArrayOutputWithContext(ctx context.Context) GetListingPackagesFilterArrayOutput

type GetListingPackagesFilterInput

type GetListingPackagesFilterInput interface {
	pulumi.Input

	ToGetListingPackagesFilterOutput() GetListingPackagesFilterOutput
	ToGetListingPackagesFilterOutputWithContext(context.Context) GetListingPackagesFilterOutput
}

GetListingPackagesFilterInput is an input type that accepts GetListingPackagesFilterArgs and GetListingPackagesFilterOutput values. You can construct a concrete instance of `GetListingPackagesFilterInput` via:

GetListingPackagesFilterArgs{...}

type GetListingPackagesFilterOutput

type GetListingPackagesFilterOutput struct{ *pulumi.OutputState }

func (GetListingPackagesFilterOutput) ElementType

func (GetListingPackagesFilterOutput) Name

The name of the variable.

func (GetListingPackagesFilterOutput) Regex

func (GetListingPackagesFilterOutput) ToGetListingPackagesFilterOutput

func (o GetListingPackagesFilterOutput) ToGetListingPackagesFilterOutput() GetListingPackagesFilterOutput

func (GetListingPackagesFilterOutput) ToGetListingPackagesFilterOutputWithContext

func (o GetListingPackagesFilterOutput) ToGetListingPackagesFilterOutputWithContext(ctx context.Context) GetListingPackagesFilterOutput

func (GetListingPackagesFilterOutput) Values

type GetListingPackagesListingPackage

type GetListingPackagesListingPackage struct {
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
	// The operating system used by the listing.
	OperatingSystems []GetListingPackagesListingPackageOperatingSystem `pulumi:"operatingSystems"`
	// A filter to return only packages that match the given package type exactly.
	PackageType string `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion string `pulumi:"packageVersion"`
	// The model for pricing.
	Pricings []GetListingPackagesListingPackagePricing `pulumi:"pricings"`
	// The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.)
	Regions []GetListingPackagesListingPackageRegion `pulumi:"regions"`
	// The unique identifier for the package resource.
	ResourceId string `pulumi:"resourceId"`
	// The date and time this listing package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetListingPackagesListingPackageArgs

type GetListingPackagesListingPackageArgs struct {
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
	// The operating system used by the listing.
	OperatingSystems GetListingPackagesListingPackageOperatingSystemArrayInput `pulumi:"operatingSystems"`
	// A filter to return only packages that match the given package type exactly.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
	// The model for pricing.
	Pricings GetListingPackagesListingPackagePricingArrayInput `pulumi:"pricings"`
	// The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.)
	Regions GetListingPackagesListingPackageRegionArrayInput `pulumi:"regions"`
	// The unique identifier for the package resource.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The date and time this listing package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetListingPackagesListingPackageArgs) ElementType

func (GetListingPackagesListingPackageArgs) ToGetListingPackagesListingPackageOutput

func (i GetListingPackagesListingPackageArgs) ToGetListingPackagesListingPackageOutput() GetListingPackagesListingPackageOutput

func (GetListingPackagesListingPackageArgs) ToGetListingPackagesListingPackageOutputWithContext

func (i GetListingPackagesListingPackageArgs) ToGetListingPackagesListingPackageOutputWithContext(ctx context.Context) GetListingPackagesListingPackageOutput

type GetListingPackagesListingPackageArray

type GetListingPackagesListingPackageArray []GetListingPackagesListingPackageInput

func (GetListingPackagesListingPackageArray) ElementType

func (GetListingPackagesListingPackageArray) ToGetListingPackagesListingPackageArrayOutput

func (i GetListingPackagesListingPackageArray) ToGetListingPackagesListingPackageArrayOutput() GetListingPackagesListingPackageArrayOutput

func (GetListingPackagesListingPackageArray) ToGetListingPackagesListingPackageArrayOutputWithContext

func (i GetListingPackagesListingPackageArray) ToGetListingPackagesListingPackageArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageArrayOutput

type GetListingPackagesListingPackageArrayInput

type GetListingPackagesListingPackageArrayInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageArrayOutput() GetListingPackagesListingPackageArrayOutput
	ToGetListingPackagesListingPackageArrayOutputWithContext(context.Context) GetListingPackagesListingPackageArrayOutput
}

GetListingPackagesListingPackageArrayInput is an input type that accepts GetListingPackagesListingPackageArray and GetListingPackagesListingPackageArrayOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageArrayInput` via:

GetListingPackagesListingPackageArray{ GetListingPackagesListingPackageArgs{...} }

type GetListingPackagesListingPackageArrayOutput

type GetListingPackagesListingPackageArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageArrayOutput) ElementType

func (GetListingPackagesListingPackageArrayOutput) Index

func (GetListingPackagesListingPackageArrayOutput) ToGetListingPackagesListingPackageArrayOutput

func (o GetListingPackagesListingPackageArrayOutput) ToGetListingPackagesListingPackageArrayOutput() GetListingPackagesListingPackageArrayOutput

func (GetListingPackagesListingPackageArrayOutput) ToGetListingPackagesListingPackageArrayOutputWithContext

func (o GetListingPackagesListingPackageArrayOutput) ToGetListingPackagesListingPackageArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageArrayOutput

type GetListingPackagesListingPackageInput

type GetListingPackagesListingPackageInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageOutput() GetListingPackagesListingPackageOutput
	ToGetListingPackagesListingPackageOutputWithContext(context.Context) GetListingPackagesListingPackageOutput
}

GetListingPackagesListingPackageInput is an input type that accepts GetListingPackagesListingPackageArgs and GetListingPackagesListingPackageOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageInput` via:

GetListingPackagesListingPackageArgs{...}

type GetListingPackagesListingPackageOperatingSystem

type GetListingPackagesListingPackageOperatingSystem struct {
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackagesListingPackageOperatingSystemArgs

type GetListingPackagesListingPackageOperatingSystemArgs struct {
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackagesListingPackageOperatingSystemArgs) ElementType

func (GetListingPackagesListingPackageOperatingSystemArgs) ToGetListingPackagesListingPackageOperatingSystemOutput

func (i GetListingPackagesListingPackageOperatingSystemArgs) ToGetListingPackagesListingPackageOperatingSystemOutput() GetListingPackagesListingPackageOperatingSystemOutput

func (GetListingPackagesListingPackageOperatingSystemArgs) ToGetListingPackagesListingPackageOperatingSystemOutputWithContext

func (i GetListingPackagesListingPackageOperatingSystemArgs) ToGetListingPackagesListingPackageOperatingSystemOutputWithContext(ctx context.Context) GetListingPackagesListingPackageOperatingSystemOutput

type GetListingPackagesListingPackageOperatingSystemArray

type GetListingPackagesListingPackageOperatingSystemArray []GetListingPackagesListingPackageOperatingSystemInput

func (GetListingPackagesListingPackageOperatingSystemArray) ElementType

func (GetListingPackagesListingPackageOperatingSystemArray) ToGetListingPackagesListingPackageOperatingSystemArrayOutput

func (i GetListingPackagesListingPackageOperatingSystemArray) ToGetListingPackagesListingPackageOperatingSystemArrayOutput() GetListingPackagesListingPackageOperatingSystemArrayOutput

func (GetListingPackagesListingPackageOperatingSystemArray) ToGetListingPackagesListingPackageOperatingSystemArrayOutputWithContext

func (i GetListingPackagesListingPackageOperatingSystemArray) ToGetListingPackagesListingPackageOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageOperatingSystemArrayOutput

type GetListingPackagesListingPackageOperatingSystemArrayInput

type GetListingPackagesListingPackageOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageOperatingSystemArrayOutput() GetListingPackagesListingPackageOperatingSystemArrayOutput
	ToGetListingPackagesListingPackageOperatingSystemArrayOutputWithContext(context.Context) GetListingPackagesListingPackageOperatingSystemArrayOutput
}

GetListingPackagesListingPackageOperatingSystemArrayInput is an input type that accepts GetListingPackagesListingPackageOperatingSystemArray and GetListingPackagesListingPackageOperatingSystemArrayOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageOperatingSystemArrayInput` via:

GetListingPackagesListingPackageOperatingSystemArray{ GetListingPackagesListingPackageOperatingSystemArgs{...} }

type GetListingPackagesListingPackageOperatingSystemArrayOutput

type GetListingPackagesListingPackageOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageOperatingSystemArrayOutput) ElementType

func (GetListingPackagesListingPackageOperatingSystemArrayOutput) Index

func (GetListingPackagesListingPackageOperatingSystemArrayOutput) ToGetListingPackagesListingPackageOperatingSystemArrayOutput

func (GetListingPackagesListingPackageOperatingSystemArrayOutput) ToGetListingPackagesListingPackageOperatingSystemArrayOutputWithContext

func (o GetListingPackagesListingPackageOperatingSystemArrayOutput) ToGetListingPackagesListingPackageOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageOperatingSystemArrayOutput

type GetListingPackagesListingPackageOperatingSystemInput

type GetListingPackagesListingPackageOperatingSystemInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageOperatingSystemOutput() GetListingPackagesListingPackageOperatingSystemOutput
	ToGetListingPackagesListingPackageOperatingSystemOutputWithContext(context.Context) GetListingPackagesListingPackageOperatingSystemOutput
}

GetListingPackagesListingPackageOperatingSystemInput is an input type that accepts GetListingPackagesListingPackageOperatingSystemArgs and GetListingPackagesListingPackageOperatingSystemOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageOperatingSystemInput` via:

GetListingPackagesListingPackageOperatingSystemArgs{...}

type GetListingPackagesListingPackageOperatingSystemOutput

type GetListingPackagesListingPackageOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageOperatingSystemOutput) ElementType

func (GetListingPackagesListingPackageOperatingSystemOutput) Name

The name of the variable.

func (GetListingPackagesListingPackageOperatingSystemOutput) ToGetListingPackagesListingPackageOperatingSystemOutput

func (GetListingPackagesListingPackageOperatingSystemOutput) ToGetListingPackagesListingPackageOperatingSystemOutputWithContext

func (o GetListingPackagesListingPackageOperatingSystemOutput) ToGetListingPackagesListingPackageOperatingSystemOutputWithContext(ctx context.Context) GetListingPackagesListingPackageOperatingSystemOutput

type GetListingPackagesListingPackageOutput

type GetListingPackagesListingPackageOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageOutput) ElementType

func (GetListingPackagesListingPackageOutput) ListingId

The unique identifier for the listing.

func (GetListingPackagesListingPackageOutput) OperatingSystems

The operating system used by the listing.

func (GetListingPackagesListingPackageOutput) PackageType

A filter to return only packages that match the given package type exactly.

func (GetListingPackagesListingPackageOutput) PackageVersion

The version of the package. Package versions are unique within a listing.

func (GetListingPackagesListingPackageOutput) Pricings

The model for pricing.

func (GetListingPackagesListingPackageOutput) Regions

The regions where you can deploy the listing package. (Some packages have restrictions that limit their deployment to United States regions only.)

func (GetListingPackagesListingPackageOutput) ResourceId

The unique identifier for the package resource.

func (GetListingPackagesListingPackageOutput) TimeCreated

The date and time this listing package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (GetListingPackagesListingPackageOutput) ToGetListingPackagesListingPackageOutput

func (o GetListingPackagesListingPackageOutput) ToGetListingPackagesListingPackageOutput() GetListingPackagesListingPackageOutput

func (GetListingPackagesListingPackageOutput) ToGetListingPackagesListingPackageOutputWithContext

func (o GetListingPackagesListingPackageOutput) ToGetListingPackagesListingPackageOutputWithContext(ctx context.Context) GetListingPackagesListingPackageOutput

type GetListingPackagesListingPackagePricing

type GetListingPackagesListingPackagePricing struct {
	// The currency of the pricing model.
	Currency string `pulumi:"currency"`
	// The model for international market pricing.
	InternationalMarketPrices []GetListingPackagesListingPackagePricingInternationalMarketPrice `pulumi:"internationalMarketPrices"`
	// The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE.  Null if type is not PAYGO.
	PayGoStrategy string `pulumi:"payGoStrategy"`
	// The pricing rate.
	Rate float64 `pulumi:"rate"`
	// The type of the pricing model.
	Type string `pulumi:"type"`
}

type GetListingPackagesListingPackagePricingArgs

type GetListingPackagesListingPackagePricingArgs struct {
	// The currency of the pricing model.
	Currency pulumi.StringInput `pulumi:"currency"`
	// The model for international market pricing.
	InternationalMarketPrices GetListingPackagesListingPackagePricingInternationalMarketPriceArrayInput `pulumi:"internationalMarketPrices"`
	// The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE.  Null if type is not PAYGO.
	PayGoStrategy pulumi.StringInput `pulumi:"payGoStrategy"`
	// The pricing rate.
	Rate pulumi.Float64Input `pulumi:"rate"`
	// The type of the pricing model.
	Type pulumi.StringInput `pulumi:"type"`
}

func (GetListingPackagesListingPackagePricingArgs) ElementType

func (GetListingPackagesListingPackagePricingArgs) ToGetListingPackagesListingPackagePricingOutput

func (i GetListingPackagesListingPackagePricingArgs) ToGetListingPackagesListingPackagePricingOutput() GetListingPackagesListingPackagePricingOutput

func (GetListingPackagesListingPackagePricingArgs) ToGetListingPackagesListingPackagePricingOutputWithContext

func (i GetListingPackagesListingPackagePricingArgs) ToGetListingPackagesListingPackagePricingOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingOutput

type GetListingPackagesListingPackagePricingArray

type GetListingPackagesListingPackagePricingArray []GetListingPackagesListingPackagePricingInput

func (GetListingPackagesListingPackagePricingArray) ElementType

func (GetListingPackagesListingPackagePricingArray) ToGetListingPackagesListingPackagePricingArrayOutput

func (i GetListingPackagesListingPackagePricingArray) ToGetListingPackagesListingPackagePricingArrayOutput() GetListingPackagesListingPackagePricingArrayOutput

func (GetListingPackagesListingPackagePricingArray) ToGetListingPackagesListingPackagePricingArrayOutputWithContext

func (i GetListingPackagesListingPackagePricingArray) ToGetListingPackagesListingPackagePricingArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingArrayOutput

type GetListingPackagesListingPackagePricingArrayInput

type GetListingPackagesListingPackagePricingArrayInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackagePricingArrayOutput() GetListingPackagesListingPackagePricingArrayOutput
	ToGetListingPackagesListingPackagePricingArrayOutputWithContext(context.Context) GetListingPackagesListingPackagePricingArrayOutput
}

GetListingPackagesListingPackagePricingArrayInput is an input type that accepts GetListingPackagesListingPackagePricingArray and GetListingPackagesListingPackagePricingArrayOutput values. You can construct a concrete instance of `GetListingPackagesListingPackagePricingArrayInput` via:

GetListingPackagesListingPackagePricingArray{ GetListingPackagesListingPackagePricingArgs{...} }

type GetListingPackagesListingPackagePricingArrayOutput

type GetListingPackagesListingPackagePricingArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackagePricingArrayOutput) ElementType

func (GetListingPackagesListingPackagePricingArrayOutput) Index

func (GetListingPackagesListingPackagePricingArrayOutput) ToGetListingPackagesListingPackagePricingArrayOutput

func (o GetListingPackagesListingPackagePricingArrayOutput) ToGetListingPackagesListingPackagePricingArrayOutput() GetListingPackagesListingPackagePricingArrayOutput

func (GetListingPackagesListingPackagePricingArrayOutput) ToGetListingPackagesListingPackagePricingArrayOutputWithContext

func (o GetListingPackagesListingPackagePricingArrayOutput) ToGetListingPackagesListingPackagePricingArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingArrayOutput

type GetListingPackagesListingPackagePricingInput

type GetListingPackagesListingPackagePricingInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackagePricingOutput() GetListingPackagesListingPackagePricingOutput
	ToGetListingPackagesListingPackagePricingOutputWithContext(context.Context) GetListingPackagesListingPackagePricingOutput
}

GetListingPackagesListingPackagePricingInput is an input type that accepts GetListingPackagesListingPackagePricingArgs and GetListingPackagesListingPackagePricingOutput values. You can construct a concrete instance of `GetListingPackagesListingPackagePricingInput` via:

GetListingPackagesListingPackagePricingArgs{...}

type GetListingPackagesListingPackagePricingInternationalMarketPrice

type GetListingPackagesListingPackagePricingInternationalMarketPrice struct {
	// The currency of the pricing model.
	CurrencyCode string `pulumi:"currencyCode"`
	// The symbol of the currency
	CurrencySymbol string `pulumi:"currencySymbol"`
	// The pricing rate.
	Rate float64 `pulumi:"rate"`
}

type GetListingPackagesListingPackagePricingInternationalMarketPriceArgs

type GetListingPackagesListingPackagePricingInternationalMarketPriceArgs struct {
	// The currency of the pricing model.
	CurrencyCode pulumi.StringInput `pulumi:"currencyCode"`
	// The symbol of the currency
	CurrencySymbol pulumi.StringInput `pulumi:"currencySymbol"`
	// The pricing rate.
	Rate pulumi.Float64Input `pulumi:"rate"`
}

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArgs) ElementType

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutput

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutputWithContext

func (i GetListingPackagesListingPackagePricingInternationalMarketPriceArgs) ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingInternationalMarketPriceOutput

type GetListingPackagesListingPackagePricingInternationalMarketPriceArray

type GetListingPackagesListingPackagePricingInternationalMarketPriceArray []GetListingPackagesListingPackagePricingInternationalMarketPriceInput

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArray) ElementType

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutputWithContext

func (i GetListingPackagesListingPackagePricingInternationalMarketPriceArray) ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput

type GetListingPackagesListingPackagePricingInternationalMarketPriceArrayInput

type GetListingPackagesListingPackagePricingInternationalMarketPriceArrayInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput() GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput
	ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutputWithContext(context.Context) GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput
}

GetListingPackagesListingPackagePricingInternationalMarketPriceArrayInput is an input type that accepts GetListingPackagesListingPackagePricingInternationalMarketPriceArray and GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput values. You can construct a concrete instance of `GetListingPackagesListingPackagePricingInternationalMarketPriceArrayInput` via:

GetListingPackagesListingPackagePricingInternationalMarketPriceArray{ GetListingPackagesListingPackagePricingInternationalMarketPriceArgs{...} }

type GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput

type GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput) ElementType

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput) ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput

func (GetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutput) ToGetListingPackagesListingPackagePricingInternationalMarketPriceArrayOutputWithContext

type GetListingPackagesListingPackagePricingInternationalMarketPriceInput

type GetListingPackagesListingPackagePricingInternationalMarketPriceInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutput() GetListingPackagesListingPackagePricingInternationalMarketPriceOutput
	ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutputWithContext(context.Context) GetListingPackagesListingPackagePricingInternationalMarketPriceOutput
}

GetListingPackagesListingPackagePricingInternationalMarketPriceInput is an input type that accepts GetListingPackagesListingPackagePricingInternationalMarketPriceArgs and GetListingPackagesListingPackagePricingInternationalMarketPriceOutput values. You can construct a concrete instance of `GetListingPackagesListingPackagePricingInternationalMarketPriceInput` via:

GetListingPackagesListingPackagePricingInternationalMarketPriceArgs{...}

type GetListingPackagesListingPackagePricingInternationalMarketPriceOutput

type GetListingPackagesListingPackagePricingInternationalMarketPriceOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) CurrencyCode

The currency of the pricing model.

func (GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) CurrencySymbol

The symbol of the currency

func (GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) ElementType

func (GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) Rate

The pricing rate.

func (GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutput

func (GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutputWithContext

func (o GetListingPackagesListingPackagePricingInternationalMarketPriceOutput) ToGetListingPackagesListingPackagePricingInternationalMarketPriceOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingInternationalMarketPriceOutput

type GetListingPackagesListingPackagePricingOutput

type GetListingPackagesListingPackagePricingOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackagePricingOutput) Currency

The currency of the pricing model.

func (GetListingPackagesListingPackagePricingOutput) ElementType

func (GetListingPackagesListingPackagePricingOutput) InternationalMarketPrices

The model for international market pricing.

func (GetListingPackagesListingPackagePricingOutput) PayGoStrategy

The type of pricing for a PAYGO model, eg PER_OCPU_LINEAR, PER_OCPU_MIN_BILLING, PER_INSTANCE. Null if type is not PAYGO.

func (GetListingPackagesListingPackagePricingOutput) Rate

The pricing rate.

func (GetListingPackagesListingPackagePricingOutput) ToGetListingPackagesListingPackagePricingOutput

func (o GetListingPackagesListingPackagePricingOutput) ToGetListingPackagesListingPackagePricingOutput() GetListingPackagesListingPackagePricingOutput

func (GetListingPackagesListingPackagePricingOutput) ToGetListingPackagesListingPackagePricingOutputWithContext

func (o GetListingPackagesListingPackagePricingOutput) ToGetListingPackagesListingPackagePricingOutputWithContext(ctx context.Context) GetListingPackagesListingPackagePricingOutput

func (GetListingPackagesListingPackagePricingOutput) Type

The type of the pricing model.

type GetListingPackagesListingPackageRegion

type GetListingPackagesListingPackageRegion struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// Countries in the region.
	Countries []GetListingPackagesListingPackageRegionCountry `pulumi:"countries"`
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackagesListingPackageRegionArgs

type GetListingPackagesListingPackageRegionArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// Countries in the region.
	Countries GetListingPackagesListingPackageRegionCountryArrayInput `pulumi:"countries"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackagesListingPackageRegionArgs) ElementType

func (GetListingPackagesListingPackageRegionArgs) ToGetListingPackagesListingPackageRegionOutput

func (i GetListingPackagesListingPackageRegionArgs) ToGetListingPackagesListingPackageRegionOutput() GetListingPackagesListingPackageRegionOutput

func (GetListingPackagesListingPackageRegionArgs) ToGetListingPackagesListingPackageRegionOutputWithContext

func (i GetListingPackagesListingPackageRegionArgs) ToGetListingPackagesListingPackageRegionOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionOutput

type GetListingPackagesListingPackageRegionArray

type GetListingPackagesListingPackageRegionArray []GetListingPackagesListingPackageRegionInput

func (GetListingPackagesListingPackageRegionArray) ElementType

func (GetListingPackagesListingPackageRegionArray) ToGetListingPackagesListingPackageRegionArrayOutput

func (i GetListingPackagesListingPackageRegionArray) ToGetListingPackagesListingPackageRegionArrayOutput() GetListingPackagesListingPackageRegionArrayOutput

func (GetListingPackagesListingPackageRegionArray) ToGetListingPackagesListingPackageRegionArrayOutputWithContext

func (i GetListingPackagesListingPackageRegionArray) ToGetListingPackagesListingPackageRegionArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionArrayOutput

type GetListingPackagesListingPackageRegionArrayInput

type GetListingPackagesListingPackageRegionArrayInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageRegionArrayOutput() GetListingPackagesListingPackageRegionArrayOutput
	ToGetListingPackagesListingPackageRegionArrayOutputWithContext(context.Context) GetListingPackagesListingPackageRegionArrayOutput
}

GetListingPackagesListingPackageRegionArrayInput is an input type that accepts GetListingPackagesListingPackageRegionArray and GetListingPackagesListingPackageRegionArrayOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageRegionArrayInput` via:

GetListingPackagesListingPackageRegionArray{ GetListingPackagesListingPackageRegionArgs{...} }

type GetListingPackagesListingPackageRegionArrayOutput

type GetListingPackagesListingPackageRegionArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageRegionArrayOutput) ElementType

func (GetListingPackagesListingPackageRegionArrayOutput) Index

func (GetListingPackagesListingPackageRegionArrayOutput) ToGetListingPackagesListingPackageRegionArrayOutput

func (o GetListingPackagesListingPackageRegionArrayOutput) ToGetListingPackagesListingPackageRegionArrayOutput() GetListingPackagesListingPackageRegionArrayOutput

func (GetListingPackagesListingPackageRegionArrayOutput) ToGetListingPackagesListingPackageRegionArrayOutputWithContext

func (o GetListingPackagesListingPackageRegionArrayOutput) ToGetListingPackagesListingPackageRegionArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionArrayOutput

type GetListingPackagesListingPackageRegionCountry

type GetListingPackagesListingPackageRegionCountry struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetListingPackagesListingPackageRegionCountryArgs

type GetListingPackagesListingPackageRegionCountryArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPackagesListingPackageRegionCountryArgs) ElementType

func (GetListingPackagesListingPackageRegionCountryArgs) ToGetListingPackagesListingPackageRegionCountryOutput

func (i GetListingPackagesListingPackageRegionCountryArgs) ToGetListingPackagesListingPackageRegionCountryOutput() GetListingPackagesListingPackageRegionCountryOutput

func (GetListingPackagesListingPackageRegionCountryArgs) ToGetListingPackagesListingPackageRegionCountryOutputWithContext

func (i GetListingPackagesListingPackageRegionCountryArgs) ToGetListingPackagesListingPackageRegionCountryOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionCountryOutput

type GetListingPackagesListingPackageRegionCountryArray

type GetListingPackagesListingPackageRegionCountryArray []GetListingPackagesListingPackageRegionCountryInput

func (GetListingPackagesListingPackageRegionCountryArray) ElementType

func (GetListingPackagesListingPackageRegionCountryArray) ToGetListingPackagesListingPackageRegionCountryArrayOutput

func (i GetListingPackagesListingPackageRegionCountryArray) ToGetListingPackagesListingPackageRegionCountryArrayOutput() GetListingPackagesListingPackageRegionCountryArrayOutput

func (GetListingPackagesListingPackageRegionCountryArray) ToGetListingPackagesListingPackageRegionCountryArrayOutputWithContext

func (i GetListingPackagesListingPackageRegionCountryArray) ToGetListingPackagesListingPackageRegionCountryArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionCountryArrayOutput

type GetListingPackagesListingPackageRegionCountryArrayInput

type GetListingPackagesListingPackageRegionCountryArrayInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageRegionCountryArrayOutput() GetListingPackagesListingPackageRegionCountryArrayOutput
	ToGetListingPackagesListingPackageRegionCountryArrayOutputWithContext(context.Context) GetListingPackagesListingPackageRegionCountryArrayOutput
}

GetListingPackagesListingPackageRegionCountryArrayInput is an input type that accepts GetListingPackagesListingPackageRegionCountryArray and GetListingPackagesListingPackageRegionCountryArrayOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageRegionCountryArrayInput` via:

GetListingPackagesListingPackageRegionCountryArray{ GetListingPackagesListingPackageRegionCountryArgs{...} }

type GetListingPackagesListingPackageRegionCountryArrayOutput

type GetListingPackagesListingPackageRegionCountryArrayOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageRegionCountryArrayOutput) ElementType

func (GetListingPackagesListingPackageRegionCountryArrayOutput) Index

func (GetListingPackagesListingPackageRegionCountryArrayOutput) ToGetListingPackagesListingPackageRegionCountryArrayOutput

func (GetListingPackagesListingPackageRegionCountryArrayOutput) ToGetListingPackagesListingPackageRegionCountryArrayOutputWithContext

func (o GetListingPackagesListingPackageRegionCountryArrayOutput) ToGetListingPackagesListingPackageRegionCountryArrayOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionCountryArrayOutput

type GetListingPackagesListingPackageRegionCountryInput

type GetListingPackagesListingPackageRegionCountryInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageRegionCountryOutput() GetListingPackagesListingPackageRegionCountryOutput
	ToGetListingPackagesListingPackageRegionCountryOutputWithContext(context.Context) GetListingPackagesListingPackageRegionCountryOutput
}

GetListingPackagesListingPackageRegionCountryInput is an input type that accepts GetListingPackagesListingPackageRegionCountryArgs and GetListingPackagesListingPackageRegionCountryOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageRegionCountryInput` via:

GetListingPackagesListingPackageRegionCountryArgs{...}

type GetListingPackagesListingPackageRegionCountryOutput

type GetListingPackagesListingPackageRegionCountryOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageRegionCountryOutput) Code

A code assigned to the item.

func (GetListingPackagesListingPackageRegionCountryOutput) ElementType

func (GetListingPackagesListingPackageRegionCountryOutput) Name

The name of the variable.

func (GetListingPackagesListingPackageRegionCountryOutput) ToGetListingPackagesListingPackageRegionCountryOutput

func (o GetListingPackagesListingPackageRegionCountryOutput) ToGetListingPackagesListingPackageRegionCountryOutput() GetListingPackagesListingPackageRegionCountryOutput

func (GetListingPackagesListingPackageRegionCountryOutput) ToGetListingPackagesListingPackageRegionCountryOutputWithContext

func (o GetListingPackagesListingPackageRegionCountryOutput) ToGetListingPackagesListingPackageRegionCountryOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionCountryOutput

type GetListingPackagesListingPackageRegionInput

type GetListingPackagesListingPackageRegionInput interface {
	pulumi.Input

	ToGetListingPackagesListingPackageRegionOutput() GetListingPackagesListingPackageRegionOutput
	ToGetListingPackagesListingPackageRegionOutputWithContext(context.Context) GetListingPackagesListingPackageRegionOutput
}

GetListingPackagesListingPackageRegionInput is an input type that accepts GetListingPackagesListingPackageRegionArgs and GetListingPackagesListingPackageRegionOutput values. You can construct a concrete instance of `GetListingPackagesListingPackageRegionInput` via:

GetListingPackagesListingPackageRegionArgs{...}

type GetListingPackagesListingPackageRegionOutput

type GetListingPackagesListingPackageRegionOutput struct{ *pulumi.OutputState }

func (GetListingPackagesListingPackageRegionOutput) Code

A code assigned to the item.

func (GetListingPackagesListingPackageRegionOutput) Countries

Countries in the region.

func (GetListingPackagesListingPackageRegionOutput) ElementType

func (GetListingPackagesListingPackageRegionOutput) Name

The name of the variable.

func (GetListingPackagesListingPackageRegionOutput) ToGetListingPackagesListingPackageRegionOutput

func (o GetListingPackagesListingPackageRegionOutput) ToGetListingPackagesListingPackageRegionOutput() GetListingPackagesListingPackageRegionOutput

func (GetListingPackagesListingPackageRegionOutput) ToGetListingPackagesListingPackageRegionOutputWithContext

func (o GetListingPackagesListingPackageRegionOutput) ToGetListingPackagesListingPackageRegionOutputWithContext(ctx context.Context) GetListingPackagesListingPackageRegionOutput

type GetListingPackagesOutputArgs

type GetListingPackagesOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringPtrInput              `pulumi:"compartmentId"`
	Filters       GetListingPackagesFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
	// A filter to return only packages that match the given package type exactly.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringPtrInput `pulumi:"packageVersion"`
}

A collection of arguments for invoking getListingPackages.

func (GetListingPackagesOutputArgs) ElementType

type GetListingPackagesResult

type GetListingPackagesResult struct {
	CompartmentId *string                    `pulumi:"compartmentId"`
	Filters       []GetListingPackagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ID of the listing that the specified package belongs to.
	ListingId string `pulumi:"listingId"`
	// The list of listing_packages.
	ListingPackages []GetListingPackagesListingPackage `pulumi:"listingPackages"`
	// The specified package's type.
	PackageType    *string `pulumi:"packageType"`
	PackageVersion *string `pulumi:"packageVersion"`
}

A collection of values returned by getListingPackages.

func GetListingPackages

func GetListingPackages(ctx *pulumi.Context, args *GetListingPackagesArgs, opts ...pulumi.InvokeOption) (*GetListingPackagesResult, error)

This data source provides the list of Listing Packages in Oracle Cloud Infrastructure Marketplace service.

Gets the list of packages for a listing.

If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want.

Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a [GetAppCatalogListingAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The [AppCatalogListingResourceVersionAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a [CreateAppCatalogSubscription](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call.

To get the image ID to launch an instance, issue a [GetAppCatalogListingResourceVersion](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a [LaunchInstance](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetListingPackages(ctx, &marketplace.GetListingPackagesArgs{
			ListingId:      testListing.Id,
			CompartmentId:  pulumi.StringRef(compartmentId),
			PackageType:    pulumi.StringRef(listingPackagePackageType),
			PackageVersion: pulumi.StringRef(listingPackagePackageVersion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListingPackagesResultOutput

type GetListingPackagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListingPackages.

func (GetListingPackagesResultOutput) CompartmentId

func (GetListingPackagesResultOutput) ElementType

func (GetListingPackagesResultOutput) Filters

func (GetListingPackagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListingPackagesResultOutput) ListingId

The ID of the listing that the specified package belongs to.

func (GetListingPackagesResultOutput) ListingPackages

The list of listing_packages.

func (GetListingPackagesResultOutput) PackageType

The specified package's type.

func (GetListingPackagesResultOutput) PackageVersion

func (GetListingPackagesResultOutput) ToGetListingPackagesResultOutput

func (o GetListingPackagesResultOutput) ToGetListingPackagesResultOutput() GetListingPackagesResultOutput

func (GetListingPackagesResultOutput) ToGetListingPackagesResultOutputWithContext

func (o GetListingPackagesResultOutput) ToGetListingPackagesResultOutputWithContext(ctx context.Context) GetListingPackagesResultOutput

type GetListingPublisher

type GetListingPublisher struct {
	// The email address of the publisher.
	ContactEmail string `pulumi:"contactEmail"`
	// The phone number of the publisher.
	ContactPhone string `pulumi:"contactPhone"`
	// A description of the screenshot.
	Description string `pulumi:"description"`
	// The address of the publisher's headquarters.
	HqAddress string `pulumi:"hqAddress"`
	// The unique identifier for the publisher.
	Id string `pulumi:"id"`
	// Reference links.
	Links []GetListingPublisherLink `pulumi:"links"`
	// The model for upload data for images and icons.
	Logos []GetListingPublisherLogo `pulumi:"logos"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
	// The publisher's website.
	WebsiteUrl string `pulumi:"websiteUrl"`
	// The year the publisher's company or organization was founded.
	YearFounded string `pulumi:"yearFounded"`
}

type GetListingPublisherArgs

type GetListingPublisherArgs struct {
	// The email address of the publisher.
	ContactEmail pulumi.StringInput `pulumi:"contactEmail"`
	// The phone number of the publisher.
	ContactPhone pulumi.StringInput `pulumi:"contactPhone"`
	// A description of the screenshot.
	Description pulumi.StringInput `pulumi:"description"`
	// The address of the publisher's headquarters.
	HqAddress pulumi.StringInput `pulumi:"hqAddress"`
	// The unique identifier for the publisher.
	Id pulumi.StringInput `pulumi:"id"`
	// Reference links.
	Links GetListingPublisherLinkArrayInput `pulumi:"links"`
	// The model for upload data for images and icons.
	Logos GetListingPublisherLogoArrayInput `pulumi:"logos"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The publisher's website.
	WebsiteUrl pulumi.StringInput `pulumi:"websiteUrl"`
	// The year the publisher's company or organization was founded.
	YearFounded pulumi.StringInput `pulumi:"yearFounded"`
}

func (GetListingPublisherArgs) ElementType

func (GetListingPublisherArgs) ElementType() reflect.Type

func (GetListingPublisherArgs) ToGetListingPublisherOutput

func (i GetListingPublisherArgs) ToGetListingPublisherOutput() GetListingPublisherOutput

func (GetListingPublisherArgs) ToGetListingPublisherOutputWithContext

func (i GetListingPublisherArgs) ToGetListingPublisherOutputWithContext(ctx context.Context) GetListingPublisherOutput

type GetListingPublisherArray

type GetListingPublisherArray []GetListingPublisherInput

func (GetListingPublisherArray) ElementType

func (GetListingPublisherArray) ElementType() reflect.Type

func (GetListingPublisherArray) ToGetListingPublisherArrayOutput

func (i GetListingPublisherArray) ToGetListingPublisherArrayOutput() GetListingPublisherArrayOutput

func (GetListingPublisherArray) ToGetListingPublisherArrayOutputWithContext

func (i GetListingPublisherArray) ToGetListingPublisherArrayOutputWithContext(ctx context.Context) GetListingPublisherArrayOutput

type GetListingPublisherArrayInput

type GetListingPublisherArrayInput interface {
	pulumi.Input

	ToGetListingPublisherArrayOutput() GetListingPublisherArrayOutput
	ToGetListingPublisherArrayOutputWithContext(context.Context) GetListingPublisherArrayOutput
}

GetListingPublisherArrayInput is an input type that accepts GetListingPublisherArray and GetListingPublisherArrayOutput values. You can construct a concrete instance of `GetListingPublisherArrayInput` via:

GetListingPublisherArray{ GetListingPublisherArgs{...} }

type GetListingPublisherArrayOutput

type GetListingPublisherArrayOutput struct{ *pulumi.OutputState }

func (GetListingPublisherArrayOutput) ElementType

func (GetListingPublisherArrayOutput) Index

func (GetListingPublisherArrayOutput) ToGetListingPublisherArrayOutput

func (o GetListingPublisherArrayOutput) ToGetListingPublisherArrayOutput() GetListingPublisherArrayOutput

func (GetListingPublisherArrayOutput) ToGetListingPublisherArrayOutputWithContext

func (o GetListingPublisherArrayOutput) ToGetListingPublisherArrayOutputWithContext(ctx context.Context) GetListingPublisherArrayOutput

type GetListingPublisherInput

type GetListingPublisherInput interface {
	pulumi.Input

	ToGetListingPublisherOutput() GetListingPublisherOutput
	ToGetListingPublisherOutputWithContext(context.Context) GetListingPublisherOutput
}

GetListingPublisherInput is an input type that accepts GetListingPublisherArgs and GetListingPublisherOutput values. You can construct a concrete instance of `GetListingPublisherInput` via:

GetListingPublisherArgs{...}
type GetListingPublisherLink struct {
	// The anchor tag.
	Href string `pulumi:"href"`
	// Reference links to the previous page, next page, and other pages.
	Rel string `pulumi:"rel"`
}

type GetListingPublisherLinkArgs

type GetListingPublisherLinkArgs struct {
	// The anchor tag.
	Href pulumi.StringInput `pulumi:"href"`
	// Reference links to the previous page, next page, and other pages.
	Rel pulumi.StringInput `pulumi:"rel"`
}

func (GetListingPublisherLinkArgs) ElementType

func (GetListingPublisherLinkArgs) ToGetListingPublisherLinkOutput

func (i GetListingPublisherLinkArgs) ToGetListingPublisherLinkOutput() GetListingPublisherLinkOutput

func (GetListingPublisherLinkArgs) ToGetListingPublisherLinkOutputWithContext

func (i GetListingPublisherLinkArgs) ToGetListingPublisherLinkOutputWithContext(ctx context.Context) GetListingPublisherLinkOutput

type GetListingPublisherLinkArray

type GetListingPublisherLinkArray []GetListingPublisherLinkInput

func (GetListingPublisherLinkArray) ElementType

func (GetListingPublisherLinkArray) ToGetListingPublisherLinkArrayOutput

func (i GetListingPublisherLinkArray) ToGetListingPublisherLinkArrayOutput() GetListingPublisherLinkArrayOutput

func (GetListingPublisherLinkArray) ToGetListingPublisherLinkArrayOutputWithContext

func (i GetListingPublisherLinkArray) ToGetListingPublisherLinkArrayOutputWithContext(ctx context.Context) GetListingPublisherLinkArrayOutput

type GetListingPublisherLinkArrayInput

type GetListingPublisherLinkArrayInput interface {
	pulumi.Input

	ToGetListingPublisherLinkArrayOutput() GetListingPublisherLinkArrayOutput
	ToGetListingPublisherLinkArrayOutputWithContext(context.Context) GetListingPublisherLinkArrayOutput
}

GetListingPublisherLinkArrayInput is an input type that accepts GetListingPublisherLinkArray and GetListingPublisherLinkArrayOutput values. You can construct a concrete instance of `GetListingPublisherLinkArrayInput` via:

GetListingPublisherLinkArray{ GetListingPublisherLinkArgs{...} }

type GetListingPublisherLinkArrayOutput

type GetListingPublisherLinkArrayOutput struct{ *pulumi.OutputState }

func (GetListingPublisherLinkArrayOutput) ElementType

func (GetListingPublisherLinkArrayOutput) Index

func (GetListingPublisherLinkArrayOutput) ToGetListingPublisherLinkArrayOutput

func (o GetListingPublisherLinkArrayOutput) ToGetListingPublisherLinkArrayOutput() GetListingPublisherLinkArrayOutput

func (GetListingPublisherLinkArrayOutput) ToGetListingPublisherLinkArrayOutputWithContext

func (o GetListingPublisherLinkArrayOutput) ToGetListingPublisherLinkArrayOutputWithContext(ctx context.Context) GetListingPublisherLinkArrayOutput

type GetListingPublisherLinkInput

type GetListingPublisherLinkInput interface {
	pulumi.Input

	ToGetListingPublisherLinkOutput() GetListingPublisherLinkOutput
	ToGetListingPublisherLinkOutputWithContext(context.Context) GetListingPublisherLinkOutput
}

GetListingPublisherLinkInput is an input type that accepts GetListingPublisherLinkArgs and GetListingPublisherLinkOutput values. You can construct a concrete instance of `GetListingPublisherLinkInput` via:

GetListingPublisherLinkArgs{...}

type GetListingPublisherLinkOutput

type GetListingPublisherLinkOutput struct{ *pulumi.OutputState }

func (GetListingPublisherLinkOutput) ElementType

func (GetListingPublisherLinkOutput) Href

The anchor tag.

func (GetListingPublisherLinkOutput) Rel

Reference links to the previous page, next page, and other pages.

func (GetListingPublisherLinkOutput) ToGetListingPublisherLinkOutput

func (o GetListingPublisherLinkOutput) ToGetListingPublisherLinkOutput() GetListingPublisherLinkOutput

func (GetListingPublisherLinkOutput) ToGetListingPublisherLinkOutputWithContext

func (o GetListingPublisherLinkOutput) ToGetListingPublisherLinkOutputWithContext(ctx context.Context) GetListingPublisherLinkOutput
type GetListingPublisherLogo struct {
	// The content URL of the screenshot.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType string `pulumi:"mimeType"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingPublisherLogoArgs

type GetListingPublisherLogoArgs struct {
	// The content URL of the screenshot.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingPublisherLogoArgs) ElementType

func (GetListingPublisherLogoArgs) ToGetListingPublisherLogoOutput

func (i GetListingPublisherLogoArgs) ToGetListingPublisherLogoOutput() GetListingPublisherLogoOutput

func (GetListingPublisherLogoArgs) ToGetListingPublisherLogoOutputWithContext

func (i GetListingPublisherLogoArgs) ToGetListingPublisherLogoOutputWithContext(ctx context.Context) GetListingPublisherLogoOutput

type GetListingPublisherLogoArray

type GetListingPublisherLogoArray []GetListingPublisherLogoInput

func (GetListingPublisherLogoArray) ElementType

func (GetListingPublisherLogoArray) ToGetListingPublisherLogoArrayOutput

func (i GetListingPublisherLogoArray) ToGetListingPublisherLogoArrayOutput() GetListingPublisherLogoArrayOutput

func (GetListingPublisherLogoArray) ToGetListingPublisherLogoArrayOutputWithContext

func (i GetListingPublisherLogoArray) ToGetListingPublisherLogoArrayOutputWithContext(ctx context.Context) GetListingPublisherLogoArrayOutput

type GetListingPublisherLogoArrayInput

type GetListingPublisherLogoArrayInput interface {
	pulumi.Input

	ToGetListingPublisherLogoArrayOutput() GetListingPublisherLogoArrayOutput
	ToGetListingPublisherLogoArrayOutputWithContext(context.Context) GetListingPublisherLogoArrayOutput
}

GetListingPublisherLogoArrayInput is an input type that accepts GetListingPublisherLogoArray and GetListingPublisherLogoArrayOutput values. You can construct a concrete instance of `GetListingPublisherLogoArrayInput` via:

GetListingPublisherLogoArray{ GetListingPublisherLogoArgs{...} }

type GetListingPublisherLogoArrayOutput

type GetListingPublisherLogoArrayOutput struct{ *pulumi.OutputState }

func (GetListingPublisherLogoArrayOutput) ElementType

func (GetListingPublisherLogoArrayOutput) Index

func (GetListingPublisherLogoArrayOutput) ToGetListingPublisherLogoArrayOutput

func (o GetListingPublisherLogoArrayOutput) ToGetListingPublisherLogoArrayOutput() GetListingPublisherLogoArrayOutput

func (GetListingPublisherLogoArrayOutput) ToGetListingPublisherLogoArrayOutputWithContext

func (o GetListingPublisherLogoArrayOutput) ToGetListingPublisherLogoArrayOutputWithContext(ctx context.Context) GetListingPublisherLogoArrayOutput

type GetListingPublisherLogoInput

type GetListingPublisherLogoInput interface {
	pulumi.Input

	ToGetListingPublisherLogoOutput() GetListingPublisherLogoOutput
	ToGetListingPublisherLogoOutputWithContext(context.Context) GetListingPublisherLogoOutput
}

GetListingPublisherLogoInput is an input type that accepts GetListingPublisherLogoArgs and GetListingPublisherLogoOutput values. You can construct a concrete instance of `GetListingPublisherLogoInput` via:

GetListingPublisherLogoArgs{...}

type GetListingPublisherLogoOutput

type GetListingPublisherLogoOutput struct{ *pulumi.OutputState }

func (GetListingPublisherLogoOutput) ContentUrl

The content URL of the screenshot.

func (GetListingPublisherLogoOutput) ElementType

func (GetListingPublisherLogoOutput) FileExtension

The file extension of the screenshot.

func (GetListingPublisherLogoOutput) MimeType

The MIME type of the screenshot.

func (GetListingPublisherLogoOutput) Name

Text that describes the resource.

func (GetListingPublisherLogoOutput) ToGetListingPublisherLogoOutput

func (o GetListingPublisherLogoOutput) ToGetListingPublisherLogoOutput() GetListingPublisherLogoOutput

func (GetListingPublisherLogoOutput) ToGetListingPublisherLogoOutputWithContext

func (o GetListingPublisherLogoOutput) ToGetListingPublisherLogoOutputWithContext(ctx context.Context) GetListingPublisherLogoOutput

type GetListingPublisherOutput

type GetListingPublisherOutput struct{ *pulumi.OutputState }

func (GetListingPublisherOutput) ContactEmail

The email address of the publisher.

func (GetListingPublisherOutput) ContactPhone

The phone number of the publisher.

func (GetListingPublisherOutput) Description

A description of the screenshot.

func (GetListingPublisherOutput) ElementType

func (GetListingPublisherOutput) ElementType() reflect.Type

func (GetListingPublisherOutput) HqAddress

The address of the publisher's headquarters.

func (GetListingPublisherOutput) Id

The unique identifier for the publisher.

Reference links.

func (GetListingPublisherOutput) Logos

The model for upload data for images and icons.

func (GetListingPublisherOutput) Name

Text that describes the resource.

func (GetListingPublisherOutput) ToGetListingPublisherOutput

func (o GetListingPublisherOutput) ToGetListingPublisherOutput() GetListingPublisherOutput

func (GetListingPublisherOutput) ToGetListingPublisherOutputWithContext

func (o GetListingPublisherOutput) ToGetListingPublisherOutputWithContext(ctx context.Context) GetListingPublisherOutput

func (GetListingPublisherOutput) WebsiteUrl

The publisher's website.

func (GetListingPublisherOutput) YearFounded

The year the publisher's company or organization was founded.

type GetListingRegion

type GetListingRegion struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// Countries in the region.
	Countries []GetListingRegionCountry `pulumi:"countries"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingRegionArgs

type GetListingRegionArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// Countries in the region.
	Countries GetListingRegionCountryArrayInput `pulumi:"countries"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingRegionArgs) ElementType

func (GetListingRegionArgs) ElementType() reflect.Type

func (GetListingRegionArgs) ToGetListingRegionOutput

func (i GetListingRegionArgs) ToGetListingRegionOutput() GetListingRegionOutput

func (GetListingRegionArgs) ToGetListingRegionOutputWithContext

func (i GetListingRegionArgs) ToGetListingRegionOutputWithContext(ctx context.Context) GetListingRegionOutput

type GetListingRegionArray

type GetListingRegionArray []GetListingRegionInput

func (GetListingRegionArray) ElementType

func (GetListingRegionArray) ElementType() reflect.Type

func (GetListingRegionArray) ToGetListingRegionArrayOutput

func (i GetListingRegionArray) ToGetListingRegionArrayOutput() GetListingRegionArrayOutput

func (GetListingRegionArray) ToGetListingRegionArrayOutputWithContext

func (i GetListingRegionArray) ToGetListingRegionArrayOutputWithContext(ctx context.Context) GetListingRegionArrayOutput

type GetListingRegionArrayInput

type GetListingRegionArrayInput interface {
	pulumi.Input

	ToGetListingRegionArrayOutput() GetListingRegionArrayOutput
	ToGetListingRegionArrayOutputWithContext(context.Context) GetListingRegionArrayOutput
}

GetListingRegionArrayInput is an input type that accepts GetListingRegionArray and GetListingRegionArrayOutput values. You can construct a concrete instance of `GetListingRegionArrayInput` via:

GetListingRegionArray{ GetListingRegionArgs{...} }

type GetListingRegionArrayOutput

type GetListingRegionArrayOutput struct{ *pulumi.OutputState }

func (GetListingRegionArrayOutput) ElementType

func (GetListingRegionArrayOutput) Index

func (GetListingRegionArrayOutput) ToGetListingRegionArrayOutput

func (o GetListingRegionArrayOutput) ToGetListingRegionArrayOutput() GetListingRegionArrayOutput

func (GetListingRegionArrayOutput) ToGetListingRegionArrayOutputWithContext

func (o GetListingRegionArrayOutput) ToGetListingRegionArrayOutputWithContext(ctx context.Context) GetListingRegionArrayOutput

type GetListingRegionCountry

type GetListingRegionCountry struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingRegionCountryArgs

type GetListingRegionCountryArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingRegionCountryArgs) ElementType

func (GetListingRegionCountryArgs) ToGetListingRegionCountryOutput

func (i GetListingRegionCountryArgs) ToGetListingRegionCountryOutput() GetListingRegionCountryOutput

func (GetListingRegionCountryArgs) ToGetListingRegionCountryOutputWithContext

func (i GetListingRegionCountryArgs) ToGetListingRegionCountryOutputWithContext(ctx context.Context) GetListingRegionCountryOutput

type GetListingRegionCountryArray

type GetListingRegionCountryArray []GetListingRegionCountryInput

func (GetListingRegionCountryArray) ElementType

func (GetListingRegionCountryArray) ToGetListingRegionCountryArrayOutput

func (i GetListingRegionCountryArray) ToGetListingRegionCountryArrayOutput() GetListingRegionCountryArrayOutput

func (GetListingRegionCountryArray) ToGetListingRegionCountryArrayOutputWithContext

func (i GetListingRegionCountryArray) ToGetListingRegionCountryArrayOutputWithContext(ctx context.Context) GetListingRegionCountryArrayOutput

type GetListingRegionCountryArrayInput

type GetListingRegionCountryArrayInput interface {
	pulumi.Input

	ToGetListingRegionCountryArrayOutput() GetListingRegionCountryArrayOutput
	ToGetListingRegionCountryArrayOutputWithContext(context.Context) GetListingRegionCountryArrayOutput
}

GetListingRegionCountryArrayInput is an input type that accepts GetListingRegionCountryArray and GetListingRegionCountryArrayOutput values. You can construct a concrete instance of `GetListingRegionCountryArrayInput` via:

GetListingRegionCountryArray{ GetListingRegionCountryArgs{...} }

type GetListingRegionCountryArrayOutput

type GetListingRegionCountryArrayOutput struct{ *pulumi.OutputState }

func (GetListingRegionCountryArrayOutput) ElementType

func (GetListingRegionCountryArrayOutput) Index

func (GetListingRegionCountryArrayOutput) ToGetListingRegionCountryArrayOutput

func (o GetListingRegionCountryArrayOutput) ToGetListingRegionCountryArrayOutput() GetListingRegionCountryArrayOutput

func (GetListingRegionCountryArrayOutput) ToGetListingRegionCountryArrayOutputWithContext

func (o GetListingRegionCountryArrayOutput) ToGetListingRegionCountryArrayOutputWithContext(ctx context.Context) GetListingRegionCountryArrayOutput

type GetListingRegionCountryInput

type GetListingRegionCountryInput interface {
	pulumi.Input

	ToGetListingRegionCountryOutput() GetListingRegionCountryOutput
	ToGetListingRegionCountryOutputWithContext(context.Context) GetListingRegionCountryOutput
}

GetListingRegionCountryInput is an input type that accepts GetListingRegionCountryArgs and GetListingRegionCountryOutput values. You can construct a concrete instance of `GetListingRegionCountryInput` via:

GetListingRegionCountryArgs{...}

type GetListingRegionCountryOutput

type GetListingRegionCountryOutput struct{ *pulumi.OutputState }

func (GetListingRegionCountryOutput) Code

A code assigned to the item.

func (GetListingRegionCountryOutput) ElementType

func (GetListingRegionCountryOutput) Name

Text that describes the resource.

func (GetListingRegionCountryOutput) ToGetListingRegionCountryOutput

func (o GetListingRegionCountryOutput) ToGetListingRegionCountryOutput() GetListingRegionCountryOutput

func (GetListingRegionCountryOutput) ToGetListingRegionCountryOutputWithContext

func (o GetListingRegionCountryOutput) ToGetListingRegionCountryOutputWithContext(ctx context.Context) GetListingRegionCountryOutput

type GetListingRegionInput

type GetListingRegionInput interface {
	pulumi.Input

	ToGetListingRegionOutput() GetListingRegionOutput
	ToGetListingRegionOutputWithContext(context.Context) GetListingRegionOutput
}

GetListingRegionInput is an input type that accepts GetListingRegionArgs and GetListingRegionOutput values. You can construct a concrete instance of `GetListingRegionInput` via:

GetListingRegionArgs{...}

type GetListingRegionOutput

type GetListingRegionOutput struct{ *pulumi.OutputState }

func (GetListingRegionOutput) Code

A code assigned to the item.

func (GetListingRegionOutput) Countries

Countries in the region.

func (GetListingRegionOutput) ElementType

func (GetListingRegionOutput) ElementType() reflect.Type

func (GetListingRegionOutput) Name

Text that describes the resource.

func (GetListingRegionOutput) ToGetListingRegionOutput

func (o GetListingRegionOutput) ToGetListingRegionOutput() GetListingRegionOutput

func (GetListingRegionOutput) ToGetListingRegionOutputWithContext

func (o GetListingRegionOutput) ToGetListingRegionOutputWithContext(ctx context.Context) GetListingRegionOutput

type GetListingResult

type GetListingResult struct {
	// The model for upload data for images and icons.
	Banners []GetListingBanner `pulumi:"banners"`
	// Product categories that the listing belongs to.
	Categories    []string `pulumi:"categories"`
	CompartmentId *string  `pulumi:"compartmentId"`
	// The list of compatible architectures supported by the listing
	CompatibleArchitectures []string `pulumi:"compatibleArchitectures"`
	// The default package version.
	DefaultPackageVersion string `pulumi:"defaultPackageVersion"`
	// Links to additional documentation provided by the publisher specifically for the listing.
	DocumentationLinks []GetListingDocumentationLink `pulumi:"documentationLinks"`
	// The model for upload data for images and icons.
	Icons []GetListingIcon `pulumi:"icons"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// Indicates whether the listing is included in Featured Listings.
	IsFeatured bool `pulumi:"isFeatured"`
	// Keywords associated with the listing.
	Keywords string `pulumi:"keywords"`
	// Languages supported by the listing.
	Languages []GetListingLanguage `pulumi:"languages"`
	// A description of the publisher's licensing model for the listing.
	LicenseModelDescription string `pulumi:"licenseModelDescription"`
	// Reference links.
	Links     []GetListingLink `pulumi:"links"`
	ListingId string           `pulumi:"listingId"`
	// The publisher category to which the listing belongs. The publisher category informs where the listing appears for use.
	ListingType string `pulumi:"listingType"`
	// A long description of the listing.
	LongDescription string `pulumi:"longDescription"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
	// The listing's package type.
	PackageType string `pulumi:"packageType"`
	// Summary details about the publisher of the listing.
	Publishers []GetListingPublisher `pulumi:"publishers"`
	// The regions where the listing is eligible to be deployed.
	Regions []GetListingRegion `pulumi:"regions"`
	// Release notes for the listing.
	ReleaseNotes string `pulumi:"releaseNotes"`
	// Screenshots of the listing.
	Screenshots []GetListingScreenshot `pulumi:"screenshots"`
	// A short description of the listing.
	ShortDescription string `pulumi:"shortDescription"`
	// Contact information to use to get support from the publisher for the listing.
	SupportContacts []GetListingSupportContact `pulumi:"supportContacts"`
	// Links to support resources for the listing.
	SupportLinks []GetListingSupportLink `pulumi:"supportLinks"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems []GetListingSupportedOperatingSystem `pulumi:"supportedOperatingSystems"`
	// System requirements for the listing.
	SystemRequirements string `pulumi:"systemRequirements"`
	// The tagline of the listing.
	Tagline string `pulumi:"tagline"`
	// The release date of the listing.
	TimeReleased string `pulumi:"timeReleased"`
	// Usage information for the listing.
	UsageInformation string `pulumi:"usageInformation"`
	// The version of the listing.
	Version string `pulumi:"version"`
	// Videos of the listing.
	Videos []GetListingVideo `pulumi:"videos"`
}

A collection of values returned by getListing.

func GetListing

func GetListing(ctx *pulumi.Context, args *GetListingArgs, opts ...pulumi.InvokeOption) (*GetListingResult, error)

This data source provides details about a specific Listing resource in Oracle Cloud Infrastructure Marketplace service.

Gets detailed information about a listing, including the listing's name, version, description, and resources.

If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want.

Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a [GetAppCatalogListingAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The [AppCatalogListingResourceVersionAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a [CreateAppCatalogSubscription](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call.

To get the image ID to launch an instance, issue a [GetAppCatalogListingResourceVersion](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a [LaunchInstance](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetListing(ctx, &marketplace.GetListingArgs{
			ListingId:     testListingOciMarketplaceListing.Id,
			CompartmentId: pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListingResultOutput

type GetListingResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListing.

func (GetListingResultOutput) Banners

The model for upload data for images and icons.

func (GetListingResultOutput) Categories

Product categories that the listing belongs to.

func (GetListingResultOutput) CompartmentId

func (o GetListingResultOutput) CompartmentId() pulumi.StringPtrOutput

func (GetListingResultOutput) CompatibleArchitectures

func (o GetListingResultOutput) CompatibleArchitectures() pulumi.StringArrayOutput

The list of compatible architectures supported by the listing

func (GetListingResultOutput) DefaultPackageVersion

func (o GetListingResultOutput) DefaultPackageVersion() pulumi.StringOutput

The default package version.

Links to additional documentation provided by the publisher specifically for the listing.

func (GetListingResultOutput) ElementType

func (GetListingResultOutput) ElementType() reflect.Type

func (GetListingResultOutput) Icons

The model for upload data for images and icons.

func (GetListingResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListingResultOutput) IsFeatured

func (o GetListingResultOutput) IsFeatured() pulumi.BoolOutput

Indicates whether the listing is included in Featured Listings.

func (GetListingResultOutput) Keywords

Keywords associated with the listing.

func (GetListingResultOutput) Languages

Languages supported by the listing.

func (GetListingResultOutput) LicenseModelDescription

func (o GetListingResultOutput) LicenseModelDescription() pulumi.StringOutput

A description of the publisher's licensing model for the listing.

Reference links.

func (GetListingResultOutput) ListingId

func (GetListingResultOutput) ListingType

func (o GetListingResultOutput) ListingType() pulumi.StringOutput

The publisher category to which the listing belongs. The publisher category informs where the listing appears for use.

func (GetListingResultOutput) LongDescription

func (o GetListingResultOutput) LongDescription() pulumi.StringOutput

A long description of the listing.

func (GetListingResultOutput) Name

Text that describes the resource.

func (GetListingResultOutput) PackageType

func (o GetListingResultOutput) PackageType() pulumi.StringOutput

The listing's package type.

func (GetListingResultOutput) Publishers

Summary details about the publisher of the listing.

func (GetListingResultOutput) Regions

The regions where the listing is eligible to be deployed.

func (GetListingResultOutput) ReleaseNotes

func (o GetListingResultOutput) ReleaseNotes() pulumi.StringOutput

Release notes for the listing.

func (GetListingResultOutput) Screenshots

Screenshots of the listing.

func (GetListingResultOutput) ShortDescription

func (o GetListingResultOutput) ShortDescription() pulumi.StringOutput

A short description of the listing.

func (GetListingResultOutput) SupportContacts

Contact information to use to get support from the publisher for the listing.

Links to support resources for the listing.

func (GetListingResultOutput) SupportedOperatingSystems

The list of operating systems supported by the listing.

func (GetListingResultOutput) SystemRequirements

func (o GetListingResultOutput) SystemRequirements() pulumi.StringOutput

System requirements for the listing.

func (GetListingResultOutput) Tagline

The tagline of the listing.

func (GetListingResultOutput) TimeReleased

func (o GetListingResultOutput) TimeReleased() pulumi.StringOutput

The release date of the listing.

func (GetListingResultOutput) ToGetListingResultOutput

func (o GetListingResultOutput) ToGetListingResultOutput() GetListingResultOutput

func (GetListingResultOutput) ToGetListingResultOutputWithContext

func (o GetListingResultOutput) ToGetListingResultOutputWithContext(ctx context.Context) GetListingResultOutput

func (GetListingResultOutput) UsageInformation

func (o GetListingResultOutput) UsageInformation() pulumi.StringOutput

Usage information for the listing.

func (GetListingResultOutput) Version

The version of the listing.

func (GetListingResultOutput) Videos

Videos of the listing.

type GetListingScreenshot

type GetListingScreenshot struct {
	// The content URL of the screenshot.
	ContentUrl string `pulumi:"contentUrl"`
	// A description of the screenshot.
	Description string `pulumi:"description"`
	// The file extension of the screenshot.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType string `pulumi:"mimeType"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingScreenshotArgs

type GetListingScreenshotArgs struct {
	// The content URL of the screenshot.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// A description of the screenshot.
	Description pulumi.StringInput `pulumi:"description"`
	// The file extension of the screenshot.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingScreenshotArgs) ElementType

func (GetListingScreenshotArgs) ElementType() reflect.Type

func (GetListingScreenshotArgs) ToGetListingScreenshotOutput

func (i GetListingScreenshotArgs) ToGetListingScreenshotOutput() GetListingScreenshotOutput

func (GetListingScreenshotArgs) ToGetListingScreenshotOutputWithContext

func (i GetListingScreenshotArgs) ToGetListingScreenshotOutputWithContext(ctx context.Context) GetListingScreenshotOutput

type GetListingScreenshotArray

type GetListingScreenshotArray []GetListingScreenshotInput

func (GetListingScreenshotArray) ElementType

func (GetListingScreenshotArray) ElementType() reflect.Type

func (GetListingScreenshotArray) ToGetListingScreenshotArrayOutput

func (i GetListingScreenshotArray) ToGetListingScreenshotArrayOutput() GetListingScreenshotArrayOutput

func (GetListingScreenshotArray) ToGetListingScreenshotArrayOutputWithContext

func (i GetListingScreenshotArray) ToGetListingScreenshotArrayOutputWithContext(ctx context.Context) GetListingScreenshotArrayOutput

type GetListingScreenshotArrayInput

type GetListingScreenshotArrayInput interface {
	pulumi.Input

	ToGetListingScreenshotArrayOutput() GetListingScreenshotArrayOutput
	ToGetListingScreenshotArrayOutputWithContext(context.Context) GetListingScreenshotArrayOutput
}

GetListingScreenshotArrayInput is an input type that accepts GetListingScreenshotArray and GetListingScreenshotArrayOutput values. You can construct a concrete instance of `GetListingScreenshotArrayInput` via:

GetListingScreenshotArray{ GetListingScreenshotArgs{...} }

type GetListingScreenshotArrayOutput

type GetListingScreenshotArrayOutput struct{ *pulumi.OutputState }

func (GetListingScreenshotArrayOutput) ElementType

func (GetListingScreenshotArrayOutput) Index

func (GetListingScreenshotArrayOutput) ToGetListingScreenshotArrayOutput

func (o GetListingScreenshotArrayOutput) ToGetListingScreenshotArrayOutput() GetListingScreenshotArrayOutput

func (GetListingScreenshotArrayOutput) ToGetListingScreenshotArrayOutputWithContext

func (o GetListingScreenshotArrayOutput) ToGetListingScreenshotArrayOutputWithContext(ctx context.Context) GetListingScreenshotArrayOutput

type GetListingScreenshotInput

type GetListingScreenshotInput interface {
	pulumi.Input

	ToGetListingScreenshotOutput() GetListingScreenshotOutput
	ToGetListingScreenshotOutputWithContext(context.Context) GetListingScreenshotOutput
}

GetListingScreenshotInput is an input type that accepts GetListingScreenshotArgs and GetListingScreenshotOutput values. You can construct a concrete instance of `GetListingScreenshotInput` via:

GetListingScreenshotArgs{...}

type GetListingScreenshotOutput

type GetListingScreenshotOutput struct{ *pulumi.OutputState }

func (GetListingScreenshotOutput) ContentUrl

The content URL of the screenshot.

func (GetListingScreenshotOutput) Description

A description of the screenshot.

func (GetListingScreenshotOutput) ElementType

func (GetListingScreenshotOutput) ElementType() reflect.Type

func (GetListingScreenshotOutput) FileExtension

The file extension of the screenshot.

func (GetListingScreenshotOutput) MimeType

The MIME type of the screenshot.

func (GetListingScreenshotOutput) Name

Text that describes the resource.

func (GetListingScreenshotOutput) ToGetListingScreenshotOutput

func (o GetListingScreenshotOutput) ToGetListingScreenshotOutput() GetListingScreenshotOutput

func (GetListingScreenshotOutput) ToGetListingScreenshotOutputWithContext

func (o GetListingScreenshotOutput) ToGetListingScreenshotOutputWithContext(ctx context.Context) GetListingScreenshotOutput

type GetListingSupportContact

type GetListingSupportContact struct {
	// The email of the contact.
	Email string `pulumi:"email"`
	// Text that describes the resource.
	Name string `pulumi:"name"`
	// The phone number of the contact.
	Phone string `pulumi:"phone"`
	// The email subject line to use when contacting support.
	Subject string `pulumi:"subject"`
}

type GetListingSupportContactArgs

type GetListingSupportContactArgs struct {
	// The email of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the contact.
	Phone pulumi.StringInput `pulumi:"phone"`
	// The email subject line to use when contacting support.
	Subject pulumi.StringInput `pulumi:"subject"`
}

func (GetListingSupportContactArgs) ElementType

func (GetListingSupportContactArgs) ToGetListingSupportContactOutput

func (i GetListingSupportContactArgs) ToGetListingSupportContactOutput() GetListingSupportContactOutput

func (GetListingSupportContactArgs) ToGetListingSupportContactOutputWithContext

func (i GetListingSupportContactArgs) ToGetListingSupportContactOutputWithContext(ctx context.Context) GetListingSupportContactOutput

type GetListingSupportContactArray

type GetListingSupportContactArray []GetListingSupportContactInput

func (GetListingSupportContactArray) ElementType

func (GetListingSupportContactArray) ToGetListingSupportContactArrayOutput

func (i GetListingSupportContactArray) ToGetListingSupportContactArrayOutput() GetListingSupportContactArrayOutput

func (GetListingSupportContactArray) ToGetListingSupportContactArrayOutputWithContext

func (i GetListingSupportContactArray) ToGetListingSupportContactArrayOutputWithContext(ctx context.Context) GetListingSupportContactArrayOutput

type GetListingSupportContactArrayInput

type GetListingSupportContactArrayInput interface {
	pulumi.Input

	ToGetListingSupportContactArrayOutput() GetListingSupportContactArrayOutput
	ToGetListingSupportContactArrayOutputWithContext(context.Context) GetListingSupportContactArrayOutput
}

GetListingSupportContactArrayInput is an input type that accepts GetListingSupportContactArray and GetListingSupportContactArrayOutput values. You can construct a concrete instance of `GetListingSupportContactArrayInput` via:

GetListingSupportContactArray{ GetListingSupportContactArgs{...} }

type GetListingSupportContactArrayOutput

type GetListingSupportContactArrayOutput struct{ *pulumi.OutputState }

func (GetListingSupportContactArrayOutput) ElementType

func (GetListingSupportContactArrayOutput) Index

func (GetListingSupportContactArrayOutput) ToGetListingSupportContactArrayOutput

func (o GetListingSupportContactArrayOutput) ToGetListingSupportContactArrayOutput() GetListingSupportContactArrayOutput

func (GetListingSupportContactArrayOutput) ToGetListingSupportContactArrayOutputWithContext

func (o GetListingSupportContactArrayOutput) ToGetListingSupportContactArrayOutputWithContext(ctx context.Context) GetListingSupportContactArrayOutput

type GetListingSupportContactInput

type GetListingSupportContactInput interface {
	pulumi.Input

	ToGetListingSupportContactOutput() GetListingSupportContactOutput
	ToGetListingSupportContactOutputWithContext(context.Context) GetListingSupportContactOutput
}

GetListingSupportContactInput is an input type that accepts GetListingSupportContactArgs and GetListingSupportContactOutput values. You can construct a concrete instance of `GetListingSupportContactInput` via:

GetListingSupportContactArgs{...}

type GetListingSupportContactOutput

type GetListingSupportContactOutput struct{ *pulumi.OutputState }

func (GetListingSupportContactOutput) ElementType

func (GetListingSupportContactOutput) Email

The email of the contact.

func (GetListingSupportContactOutput) Name

Text that describes the resource.

func (GetListingSupportContactOutput) Phone

The phone number of the contact.

func (GetListingSupportContactOutput) Subject

The email subject line to use when contacting support.

func (GetListingSupportContactOutput) ToGetListingSupportContactOutput

func (o GetListingSupportContactOutput) ToGetListingSupportContactOutput() GetListingSupportContactOutput

func (GetListingSupportContactOutput) ToGetListingSupportContactOutputWithContext

func (o GetListingSupportContactOutput) ToGetListingSupportContactOutputWithContext(ctx context.Context) GetListingSupportContactOutput
type GetListingSupportLink struct {
	// Text that describes the resource.
	Name string `pulumi:"name"`
	// The URL of the resource.
	Url string `pulumi:"url"`
}

type GetListingSupportLinkArgs

type GetListingSupportLinkArgs struct {
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The URL of the resource.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetListingSupportLinkArgs) ElementType

func (GetListingSupportLinkArgs) ElementType() reflect.Type

func (GetListingSupportLinkArgs) ToGetListingSupportLinkOutput

func (i GetListingSupportLinkArgs) ToGetListingSupportLinkOutput() GetListingSupportLinkOutput

func (GetListingSupportLinkArgs) ToGetListingSupportLinkOutputWithContext

func (i GetListingSupportLinkArgs) ToGetListingSupportLinkOutputWithContext(ctx context.Context) GetListingSupportLinkOutput

type GetListingSupportLinkArray

type GetListingSupportLinkArray []GetListingSupportLinkInput

func (GetListingSupportLinkArray) ElementType

func (GetListingSupportLinkArray) ElementType() reflect.Type

func (GetListingSupportLinkArray) ToGetListingSupportLinkArrayOutput

func (i GetListingSupportLinkArray) ToGetListingSupportLinkArrayOutput() GetListingSupportLinkArrayOutput

func (GetListingSupportLinkArray) ToGetListingSupportLinkArrayOutputWithContext

func (i GetListingSupportLinkArray) ToGetListingSupportLinkArrayOutputWithContext(ctx context.Context) GetListingSupportLinkArrayOutput

type GetListingSupportLinkArrayInput

type GetListingSupportLinkArrayInput interface {
	pulumi.Input

	ToGetListingSupportLinkArrayOutput() GetListingSupportLinkArrayOutput
	ToGetListingSupportLinkArrayOutputWithContext(context.Context) GetListingSupportLinkArrayOutput
}

GetListingSupportLinkArrayInput is an input type that accepts GetListingSupportLinkArray and GetListingSupportLinkArrayOutput values. You can construct a concrete instance of `GetListingSupportLinkArrayInput` via:

GetListingSupportLinkArray{ GetListingSupportLinkArgs{...} }

type GetListingSupportLinkArrayOutput

type GetListingSupportLinkArrayOutput struct{ *pulumi.OutputState }

func (GetListingSupportLinkArrayOutput) ElementType

func (GetListingSupportLinkArrayOutput) Index

func (GetListingSupportLinkArrayOutput) ToGetListingSupportLinkArrayOutput

func (o GetListingSupportLinkArrayOutput) ToGetListingSupportLinkArrayOutput() GetListingSupportLinkArrayOutput

func (GetListingSupportLinkArrayOutput) ToGetListingSupportLinkArrayOutputWithContext

func (o GetListingSupportLinkArrayOutput) ToGetListingSupportLinkArrayOutputWithContext(ctx context.Context) GetListingSupportLinkArrayOutput

type GetListingSupportLinkInput

type GetListingSupportLinkInput interface {
	pulumi.Input

	ToGetListingSupportLinkOutput() GetListingSupportLinkOutput
	ToGetListingSupportLinkOutputWithContext(context.Context) GetListingSupportLinkOutput
}

GetListingSupportLinkInput is an input type that accepts GetListingSupportLinkArgs and GetListingSupportLinkOutput values. You can construct a concrete instance of `GetListingSupportLinkInput` via:

GetListingSupportLinkArgs{...}

type GetListingSupportLinkOutput

type GetListingSupportLinkOutput struct{ *pulumi.OutputState }

func (GetListingSupportLinkOutput) ElementType

func (GetListingSupportLinkOutput) Name

Text that describes the resource.

func (GetListingSupportLinkOutput) ToGetListingSupportLinkOutput

func (o GetListingSupportLinkOutput) ToGetListingSupportLinkOutput() GetListingSupportLinkOutput

func (GetListingSupportLinkOutput) ToGetListingSupportLinkOutputWithContext

func (o GetListingSupportLinkOutput) ToGetListingSupportLinkOutputWithContext(ctx context.Context) GetListingSupportLinkOutput

func (GetListingSupportLinkOutput) Url

The URL of the resource.

type GetListingSupportedOperatingSystem

type GetListingSupportedOperatingSystem struct {
	// Text that describes the resource.
	Name string `pulumi:"name"`
}

type GetListingSupportedOperatingSystemArgs

type GetListingSupportedOperatingSystemArgs struct {
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingSupportedOperatingSystemArgs) ElementType

func (GetListingSupportedOperatingSystemArgs) ToGetListingSupportedOperatingSystemOutput

func (i GetListingSupportedOperatingSystemArgs) ToGetListingSupportedOperatingSystemOutput() GetListingSupportedOperatingSystemOutput

func (GetListingSupportedOperatingSystemArgs) ToGetListingSupportedOperatingSystemOutputWithContext

func (i GetListingSupportedOperatingSystemArgs) ToGetListingSupportedOperatingSystemOutputWithContext(ctx context.Context) GetListingSupportedOperatingSystemOutput

type GetListingSupportedOperatingSystemArray

type GetListingSupportedOperatingSystemArray []GetListingSupportedOperatingSystemInput

func (GetListingSupportedOperatingSystemArray) ElementType

func (GetListingSupportedOperatingSystemArray) ToGetListingSupportedOperatingSystemArrayOutput

func (i GetListingSupportedOperatingSystemArray) ToGetListingSupportedOperatingSystemArrayOutput() GetListingSupportedOperatingSystemArrayOutput

func (GetListingSupportedOperatingSystemArray) ToGetListingSupportedOperatingSystemArrayOutputWithContext

func (i GetListingSupportedOperatingSystemArray) ToGetListingSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingSupportedOperatingSystemArrayOutput

type GetListingSupportedOperatingSystemArrayInput

type GetListingSupportedOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetListingSupportedOperatingSystemArrayOutput() GetListingSupportedOperatingSystemArrayOutput
	ToGetListingSupportedOperatingSystemArrayOutputWithContext(context.Context) GetListingSupportedOperatingSystemArrayOutput
}

GetListingSupportedOperatingSystemArrayInput is an input type that accepts GetListingSupportedOperatingSystemArray and GetListingSupportedOperatingSystemArrayOutput values. You can construct a concrete instance of `GetListingSupportedOperatingSystemArrayInput` via:

GetListingSupportedOperatingSystemArray{ GetListingSupportedOperatingSystemArgs{...} }

type GetListingSupportedOperatingSystemArrayOutput

type GetListingSupportedOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetListingSupportedOperatingSystemArrayOutput) ElementType

func (GetListingSupportedOperatingSystemArrayOutput) Index

func (GetListingSupportedOperatingSystemArrayOutput) ToGetListingSupportedOperatingSystemArrayOutput

func (o GetListingSupportedOperatingSystemArrayOutput) ToGetListingSupportedOperatingSystemArrayOutput() GetListingSupportedOperatingSystemArrayOutput

func (GetListingSupportedOperatingSystemArrayOutput) ToGetListingSupportedOperatingSystemArrayOutputWithContext

func (o GetListingSupportedOperatingSystemArrayOutput) ToGetListingSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingSupportedOperatingSystemArrayOutput

type GetListingSupportedOperatingSystemInput

type GetListingSupportedOperatingSystemInput interface {
	pulumi.Input

	ToGetListingSupportedOperatingSystemOutput() GetListingSupportedOperatingSystemOutput
	ToGetListingSupportedOperatingSystemOutputWithContext(context.Context) GetListingSupportedOperatingSystemOutput
}

GetListingSupportedOperatingSystemInput is an input type that accepts GetListingSupportedOperatingSystemArgs and GetListingSupportedOperatingSystemOutput values. You can construct a concrete instance of `GetListingSupportedOperatingSystemInput` via:

GetListingSupportedOperatingSystemArgs{...}

type GetListingSupportedOperatingSystemOutput

type GetListingSupportedOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetListingSupportedOperatingSystemOutput) ElementType

func (GetListingSupportedOperatingSystemOutput) Name

Text that describes the resource.

func (GetListingSupportedOperatingSystemOutput) ToGetListingSupportedOperatingSystemOutput

func (o GetListingSupportedOperatingSystemOutput) ToGetListingSupportedOperatingSystemOutput() GetListingSupportedOperatingSystemOutput

func (GetListingSupportedOperatingSystemOutput) ToGetListingSupportedOperatingSystemOutputWithContext

func (o GetListingSupportedOperatingSystemOutput) ToGetListingSupportedOperatingSystemOutputWithContext(ctx context.Context) GetListingSupportedOperatingSystemOutput

type GetListingTaxesArgs

type GetListingTaxesArgs struct {
	// The unique identifier for the compartment.
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetListingTaxesFilter `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId string `pulumi:"listingId"`
}

A collection of arguments for invoking getListingTaxes.

type GetListingTaxesFilter

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

type GetListingTaxesFilterArgs

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

func (GetListingTaxesFilterArgs) ElementType

func (GetListingTaxesFilterArgs) ElementType() reflect.Type

func (GetListingTaxesFilterArgs) ToGetListingTaxesFilterOutput

func (i GetListingTaxesFilterArgs) ToGetListingTaxesFilterOutput() GetListingTaxesFilterOutput

func (GetListingTaxesFilterArgs) ToGetListingTaxesFilterOutputWithContext

func (i GetListingTaxesFilterArgs) ToGetListingTaxesFilterOutputWithContext(ctx context.Context) GetListingTaxesFilterOutput

type GetListingTaxesFilterArray

type GetListingTaxesFilterArray []GetListingTaxesFilterInput

func (GetListingTaxesFilterArray) ElementType

func (GetListingTaxesFilterArray) ElementType() reflect.Type

func (GetListingTaxesFilterArray) ToGetListingTaxesFilterArrayOutput

func (i GetListingTaxesFilterArray) ToGetListingTaxesFilterArrayOutput() GetListingTaxesFilterArrayOutput

func (GetListingTaxesFilterArray) ToGetListingTaxesFilterArrayOutputWithContext

func (i GetListingTaxesFilterArray) ToGetListingTaxesFilterArrayOutputWithContext(ctx context.Context) GetListingTaxesFilterArrayOutput

type GetListingTaxesFilterArrayInput

type GetListingTaxesFilterArrayInput interface {
	pulumi.Input

	ToGetListingTaxesFilterArrayOutput() GetListingTaxesFilterArrayOutput
	ToGetListingTaxesFilterArrayOutputWithContext(context.Context) GetListingTaxesFilterArrayOutput
}

GetListingTaxesFilterArrayInput is an input type that accepts GetListingTaxesFilterArray and GetListingTaxesFilterArrayOutput values. You can construct a concrete instance of `GetListingTaxesFilterArrayInput` via:

GetListingTaxesFilterArray{ GetListingTaxesFilterArgs{...} }

type GetListingTaxesFilterArrayOutput

type GetListingTaxesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetListingTaxesFilterArrayOutput) ElementType

func (GetListingTaxesFilterArrayOutput) Index

func (GetListingTaxesFilterArrayOutput) ToGetListingTaxesFilterArrayOutput

func (o GetListingTaxesFilterArrayOutput) ToGetListingTaxesFilterArrayOutput() GetListingTaxesFilterArrayOutput

func (GetListingTaxesFilterArrayOutput) ToGetListingTaxesFilterArrayOutputWithContext

func (o GetListingTaxesFilterArrayOutput) ToGetListingTaxesFilterArrayOutputWithContext(ctx context.Context) GetListingTaxesFilterArrayOutput

type GetListingTaxesFilterInput

type GetListingTaxesFilterInput interface {
	pulumi.Input

	ToGetListingTaxesFilterOutput() GetListingTaxesFilterOutput
	ToGetListingTaxesFilterOutputWithContext(context.Context) GetListingTaxesFilterOutput
}

GetListingTaxesFilterInput is an input type that accepts GetListingTaxesFilterArgs and GetListingTaxesFilterOutput values. You can construct a concrete instance of `GetListingTaxesFilterInput` via:

GetListingTaxesFilterArgs{...}

type GetListingTaxesFilterOutput

type GetListingTaxesFilterOutput struct{ *pulumi.OutputState }

func (GetListingTaxesFilterOutput) ElementType

func (GetListingTaxesFilterOutput) Name

Name of the tax code.

func (GetListingTaxesFilterOutput) Regex

func (GetListingTaxesFilterOutput) ToGetListingTaxesFilterOutput

func (o GetListingTaxesFilterOutput) ToGetListingTaxesFilterOutput() GetListingTaxesFilterOutput

func (GetListingTaxesFilterOutput) ToGetListingTaxesFilterOutputWithContext

func (o GetListingTaxesFilterOutput) ToGetListingTaxesFilterOutputWithContext(ctx context.Context) GetListingTaxesFilterOutput

func (GetListingTaxesFilterOutput) Values

type GetListingTaxesOutputArgs

type GetListingTaxesOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringPtrInput           `pulumi:"compartmentId"`
	Filters       GetListingTaxesFilterArrayInput `pulumi:"filters"`
	// The unique identifier for the listing.
	ListingId pulumi.StringInput `pulumi:"listingId"`
}

A collection of arguments for invoking getListingTaxes.

func (GetListingTaxesOutputArgs) ElementType

func (GetListingTaxesOutputArgs) ElementType() reflect.Type

type GetListingTaxesResult

type GetListingTaxesResult struct {
	CompartmentId *string                 `pulumi:"compartmentId"`
	Filters       []GetListingTaxesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id        string `pulumi:"id"`
	ListingId string `pulumi:"listingId"`
	// The list of taxes.
	Taxes []GetListingTaxesTax `pulumi:"taxes"`
}

A collection of values returned by getListingTaxes.

func GetListingTaxes

func GetListingTaxes(ctx *pulumi.Context, args *GetListingTaxesArgs, opts ...pulumi.InvokeOption) (*GetListingTaxesResult, error)

This data source provides the list of Listing Taxes in Oracle Cloud Infrastructure Marketplace service.

Returns list of all tax implications that current tenant may be liable to once they launch the listing.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetListingTaxes(ctx, &marketplace.GetListingTaxesArgs{
			ListingId:     testListing.Id,
			CompartmentId: pulumi.StringRef(compartmentId),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListingTaxesResultOutput

type GetListingTaxesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListingTaxes.

func (GetListingTaxesResultOutput) CompartmentId

func (GetListingTaxesResultOutput) ElementType

func (GetListingTaxesResultOutput) Filters

func (GetListingTaxesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListingTaxesResultOutput) ListingId

func (GetListingTaxesResultOutput) Taxes

The list of taxes.

func (GetListingTaxesResultOutput) ToGetListingTaxesResultOutput

func (o GetListingTaxesResultOutput) ToGetListingTaxesResultOutput() GetListingTaxesResultOutput

func (GetListingTaxesResultOutput) ToGetListingTaxesResultOutputWithContext

func (o GetListingTaxesResultOutput) ToGetListingTaxesResultOutputWithContext(ctx context.Context) GetListingTaxesResultOutput

type GetListingTaxesTax

type GetListingTaxesTax struct {
	// Unique code for the tax.
	Code string `pulumi:"code"`
	// Country, which imposes the tax.
	Country string `pulumi:"country"`
	// Name of the tax code.
	Name string `pulumi:"name"`
	// The URL with more details about this tax.
	Url string `pulumi:"url"`
}

type GetListingTaxesTaxArgs

type GetListingTaxesTaxArgs struct {
	// Unique code for the tax.
	Code pulumi.StringInput `pulumi:"code"`
	// Country, which imposes the tax.
	Country pulumi.StringInput `pulumi:"country"`
	// Name of the tax code.
	Name pulumi.StringInput `pulumi:"name"`
	// The URL with more details about this tax.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetListingTaxesTaxArgs) ElementType

func (GetListingTaxesTaxArgs) ElementType() reflect.Type

func (GetListingTaxesTaxArgs) ToGetListingTaxesTaxOutput

func (i GetListingTaxesTaxArgs) ToGetListingTaxesTaxOutput() GetListingTaxesTaxOutput

func (GetListingTaxesTaxArgs) ToGetListingTaxesTaxOutputWithContext

func (i GetListingTaxesTaxArgs) ToGetListingTaxesTaxOutputWithContext(ctx context.Context) GetListingTaxesTaxOutput

type GetListingTaxesTaxArray

type GetListingTaxesTaxArray []GetListingTaxesTaxInput

func (GetListingTaxesTaxArray) ElementType

func (GetListingTaxesTaxArray) ElementType() reflect.Type

func (GetListingTaxesTaxArray) ToGetListingTaxesTaxArrayOutput

func (i GetListingTaxesTaxArray) ToGetListingTaxesTaxArrayOutput() GetListingTaxesTaxArrayOutput

func (GetListingTaxesTaxArray) ToGetListingTaxesTaxArrayOutputWithContext

func (i GetListingTaxesTaxArray) ToGetListingTaxesTaxArrayOutputWithContext(ctx context.Context) GetListingTaxesTaxArrayOutput

type GetListingTaxesTaxArrayInput

type GetListingTaxesTaxArrayInput interface {
	pulumi.Input

	ToGetListingTaxesTaxArrayOutput() GetListingTaxesTaxArrayOutput
	ToGetListingTaxesTaxArrayOutputWithContext(context.Context) GetListingTaxesTaxArrayOutput
}

GetListingTaxesTaxArrayInput is an input type that accepts GetListingTaxesTaxArray and GetListingTaxesTaxArrayOutput values. You can construct a concrete instance of `GetListingTaxesTaxArrayInput` via:

GetListingTaxesTaxArray{ GetListingTaxesTaxArgs{...} }

type GetListingTaxesTaxArrayOutput

type GetListingTaxesTaxArrayOutput struct{ *pulumi.OutputState }

func (GetListingTaxesTaxArrayOutput) ElementType

func (GetListingTaxesTaxArrayOutput) Index

func (GetListingTaxesTaxArrayOutput) ToGetListingTaxesTaxArrayOutput

func (o GetListingTaxesTaxArrayOutput) ToGetListingTaxesTaxArrayOutput() GetListingTaxesTaxArrayOutput

func (GetListingTaxesTaxArrayOutput) ToGetListingTaxesTaxArrayOutputWithContext

func (o GetListingTaxesTaxArrayOutput) ToGetListingTaxesTaxArrayOutputWithContext(ctx context.Context) GetListingTaxesTaxArrayOutput

type GetListingTaxesTaxInput

type GetListingTaxesTaxInput interface {
	pulumi.Input

	ToGetListingTaxesTaxOutput() GetListingTaxesTaxOutput
	ToGetListingTaxesTaxOutputWithContext(context.Context) GetListingTaxesTaxOutput
}

GetListingTaxesTaxInput is an input type that accepts GetListingTaxesTaxArgs and GetListingTaxesTaxOutput values. You can construct a concrete instance of `GetListingTaxesTaxInput` via:

GetListingTaxesTaxArgs{...}

type GetListingTaxesTaxOutput

type GetListingTaxesTaxOutput struct{ *pulumi.OutputState }

func (GetListingTaxesTaxOutput) Code

Unique code for the tax.

func (GetListingTaxesTaxOutput) Country

Country, which imposes the tax.

func (GetListingTaxesTaxOutput) ElementType

func (GetListingTaxesTaxOutput) ElementType() reflect.Type

func (GetListingTaxesTaxOutput) Name

Name of the tax code.

func (GetListingTaxesTaxOutput) ToGetListingTaxesTaxOutput

func (o GetListingTaxesTaxOutput) ToGetListingTaxesTaxOutput() GetListingTaxesTaxOutput

func (GetListingTaxesTaxOutput) ToGetListingTaxesTaxOutputWithContext

func (o GetListingTaxesTaxOutput) ToGetListingTaxesTaxOutputWithContext(ctx context.Context) GetListingTaxesTaxOutput

func (GetListingTaxesTaxOutput) Url

The URL with more details about this tax.

type GetListingVideo

type GetListingVideo struct {
	// Text that describes the resource.
	Name string `pulumi:"name"`
	// The URL of the resource.
	Url string `pulumi:"url"`
}

type GetListingVideoArgs

type GetListingVideoArgs struct {
	// Text that describes the resource.
	Name pulumi.StringInput `pulumi:"name"`
	// The URL of the resource.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetListingVideoArgs) ElementType

func (GetListingVideoArgs) ElementType() reflect.Type

func (GetListingVideoArgs) ToGetListingVideoOutput

func (i GetListingVideoArgs) ToGetListingVideoOutput() GetListingVideoOutput

func (GetListingVideoArgs) ToGetListingVideoOutputWithContext

func (i GetListingVideoArgs) ToGetListingVideoOutputWithContext(ctx context.Context) GetListingVideoOutput

type GetListingVideoArray

type GetListingVideoArray []GetListingVideoInput

func (GetListingVideoArray) ElementType

func (GetListingVideoArray) ElementType() reflect.Type

func (GetListingVideoArray) ToGetListingVideoArrayOutput

func (i GetListingVideoArray) ToGetListingVideoArrayOutput() GetListingVideoArrayOutput

func (GetListingVideoArray) ToGetListingVideoArrayOutputWithContext

func (i GetListingVideoArray) ToGetListingVideoArrayOutputWithContext(ctx context.Context) GetListingVideoArrayOutput

type GetListingVideoArrayInput

type GetListingVideoArrayInput interface {
	pulumi.Input

	ToGetListingVideoArrayOutput() GetListingVideoArrayOutput
	ToGetListingVideoArrayOutputWithContext(context.Context) GetListingVideoArrayOutput
}

GetListingVideoArrayInput is an input type that accepts GetListingVideoArray and GetListingVideoArrayOutput values. You can construct a concrete instance of `GetListingVideoArrayInput` via:

GetListingVideoArray{ GetListingVideoArgs{...} }

type GetListingVideoArrayOutput

type GetListingVideoArrayOutput struct{ *pulumi.OutputState }

func (GetListingVideoArrayOutput) ElementType

func (GetListingVideoArrayOutput) ElementType() reflect.Type

func (GetListingVideoArrayOutput) Index

func (GetListingVideoArrayOutput) ToGetListingVideoArrayOutput

func (o GetListingVideoArrayOutput) ToGetListingVideoArrayOutput() GetListingVideoArrayOutput

func (GetListingVideoArrayOutput) ToGetListingVideoArrayOutputWithContext

func (o GetListingVideoArrayOutput) ToGetListingVideoArrayOutputWithContext(ctx context.Context) GetListingVideoArrayOutput

type GetListingVideoInput

type GetListingVideoInput interface {
	pulumi.Input

	ToGetListingVideoOutput() GetListingVideoOutput
	ToGetListingVideoOutputWithContext(context.Context) GetListingVideoOutput
}

GetListingVideoInput is an input type that accepts GetListingVideoArgs and GetListingVideoOutput values. You can construct a concrete instance of `GetListingVideoInput` via:

GetListingVideoArgs{...}

type GetListingVideoOutput

type GetListingVideoOutput struct{ *pulumi.OutputState }

func (GetListingVideoOutput) ElementType

func (GetListingVideoOutput) ElementType() reflect.Type

func (GetListingVideoOutput) Name

Text that describes the resource.

func (GetListingVideoOutput) ToGetListingVideoOutput

func (o GetListingVideoOutput) ToGetListingVideoOutput() GetListingVideoOutput

func (GetListingVideoOutput) ToGetListingVideoOutputWithContext

func (o GetListingVideoOutput) ToGetListingVideoOutputWithContext(ctx context.Context) GetListingVideoOutput

func (GetListingVideoOutput) Url

The URL of the resource.

type GetListingsArgs

type GetListingsArgs struct {
	// Name of the product category or categories. If you specify multiple categories, then Marketplace returns any listing with one or more matching categories.
	Categories []string `pulumi:"categories"`
	// The unique identifier for the compartment. It is mandatory when used in non-commercial realms.
	CompartmentId *string             `pulumi:"compartmentId"`
	Filters       []GetListingsFilter `pulumi:"filters"`
	// The image identifier of the listing.
	ImageId *string `pulumi:"imageId"`
	// Indicates whether to show only featured listings. If this is set to `false` or is omitted, then all listings will be returned.
	IsFeatured *bool `pulumi:"isFeatured"`
	// The unique identifier for the listing.
	ListingId *string `pulumi:"listingId"`
	// The type of the listing.
	ListingTypes []string `pulumi:"listingTypes"`
	// The name of the listing.
	Names []string `pulumi:"names"`
	// The operating system of the listing.
	OperatingSystems []string `pulumi:"operatingSystems"`
	// A filter to return only packages that match the given package type exactly.
	PackageType *string `pulumi:"packageType"`
	// Name of the pricing type. If multiple pricing types are provided, then any listing with one or more matching pricing models will be returned.
	Pricings []string `pulumi:"pricings"`
	// Limit results to just this publisher.
	PublisherId *string `pulumi:"publisherId"`
}

A collection of arguments for invoking getListings.

type GetListingsFilter

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

type GetListingsFilterArgs

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

func (GetListingsFilterArgs) ElementType

func (GetListingsFilterArgs) ElementType() reflect.Type

func (GetListingsFilterArgs) ToGetListingsFilterOutput

func (i GetListingsFilterArgs) ToGetListingsFilterOutput() GetListingsFilterOutput

func (GetListingsFilterArgs) ToGetListingsFilterOutputWithContext

func (i GetListingsFilterArgs) ToGetListingsFilterOutputWithContext(ctx context.Context) GetListingsFilterOutput

type GetListingsFilterArray

type GetListingsFilterArray []GetListingsFilterInput

func (GetListingsFilterArray) ElementType

func (GetListingsFilterArray) ElementType() reflect.Type

func (GetListingsFilterArray) ToGetListingsFilterArrayOutput

func (i GetListingsFilterArray) ToGetListingsFilterArrayOutput() GetListingsFilterArrayOutput

func (GetListingsFilterArray) ToGetListingsFilterArrayOutputWithContext

func (i GetListingsFilterArray) ToGetListingsFilterArrayOutputWithContext(ctx context.Context) GetListingsFilterArrayOutput

type GetListingsFilterArrayInput

type GetListingsFilterArrayInput interface {
	pulumi.Input

	ToGetListingsFilterArrayOutput() GetListingsFilterArrayOutput
	ToGetListingsFilterArrayOutputWithContext(context.Context) GetListingsFilterArrayOutput
}

GetListingsFilterArrayInput is an input type that accepts GetListingsFilterArray and GetListingsFilterArrayOutput values. You can construct a concrete instance of `GetListingsFilterArrayInput` via:

GetListingsFilterArray{ GetListingsFilterArgs{...} }

type GetListingsFilterArrayOutput

type GetListingsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetListingsFilterArrayOutput) ElementType

func (GetListingsFilterArrayOutput) Index

func (GetListingsFilterArrayOutput) ToGetListingsFilterArrayOutput

func (o GetListingsFilterArrayOutput) ToGetListingsFilterArrayOutput() GetListingsFilterArrayOutput

func (GetListingsFilterArrayOutput) ToGetListingsFilterArrayOutputWithContext

func (o GetListingsFilterArrayOutput) ToGetListingsFilterArrayOutputWithContext(ctx context.Context) GetListingsFilterArrayOutput

type GetListingsFilterInput

type GetListingsFilterInput interface {
	pulumi.Input

	ToGetListingsFilterOutput() GetListingsFilterOutput
	ToGetListingsFilterOutputWithContext(context.Context) GetListingsFilterOutput
}

GetListingsFilterInput is an input type that accepts GetListingsFilterArgs and GetListingsFilterOutput values. You can construct a concrete instance of `GetListingsFilterInput` via:

GetListingsFilterArgs{...}

type GetListingsFilterOutput

type GetListingsFilterOutput struct{ *pulumi.OutputState }

func (GetListingsFilterOutput) ElementType

func (GetListingsFilterOutput) ElementType() reflect.Type

func (GetListingsFilterOutput) Name

The name of the listing.

func (GetListingsFilterOutput) Regex

func (GetListingsFilterOutput) ToGetListingsFilterOutput

func (o GetListingsFilterOutput) ToGetListingsFilterOutput() GetListingsFilterOutput

func (GetListingsFilterOutput) ToGetListingsFilterOutputWithContext

func (o GetListingsFilterOutput) ToGetListingsFilterOutputWithContext(ctx context.Context) GetListingsFilterOutput

func (GetListingsFilterOutput) Values

type GetListingsListing

type GetListingsListing struct {
	// The model for upload data for images and icons.
	Banners []GetListingsListingBanner `pulumi:"banners"`
	// Product categories that the listing belongs to.
	Categories []string `pulumi:"categories"`
	// The list of compatible architectures supported by the listing
	CompatibleArchitectures []string `pulumi:"compatibleArchitectures"`
	// The default package version.
	DefaultPackageVersion string `pulumi:"defaultPackageVersion"`
	// Links to additional documentation provided by the publisher specifically for the listing.
	DocumentationLinks []GetListingsListingDocumentationLink `pulumi:"documentationLinks"`
	// The model for upload data for images and icons.
	Icons []GetListingsListingIcon `pulumi:"icons"`
	// The unique identifier for the publisher.
	Id string `pulumi:"id"`
	// Indicates whether to show only featured listings. If this is set to `false` or is omitted, then all listings will be returned.
	IsFeatured bool `pulumi:"isFeatured"`
	// The publisher category to which the listing belongs. The publisher category informs where the listing appears for use.
	ListingType string `pulumi:"listingType"`
	// The name of the listing.
	Name string `pulumi:"name"`
	// A filter to return only packages that match the given package type exactly.
	PackageType  string   `pulumi:"packageType"`
	PricingTypes []string `pulumi:"pricingTypes"`
	// Summary details about the publisher of the listing.
	Publishers []GetListingsListingPublisher `pulumi:"publishers"`
	// The regions where the listing is eligible to be deployed.
	Regions []GetListingsListingRegion `pulumi:"regions"`
	// A short description of the listing.
	ShortDescription string `pulumi:"shortDescription"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems []GetListingsListingSupportedOperatingSystem `pulumi:"supportedOperatingSystems"`
}

type GetListingsListingArgs

type GetListingsListingArgs struct {
	// The model for upload data for images and icons.
	Banners GetListingsListingBannerArrayInput `pulumi:"banners"`
	// Product categories that the listing belongs to.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// The list of compatible architectures supported by the listing
	CompatibleArchitectures pulumi.StringArrayInput `pulumi:"compatibleArchitectures"`
	// The default package version.
	DefaultPackageVersion pulumi.StringInput `pulumi:"defaultPackageVersion"`
	// Links to additional documentation provided by the publisher specifically for the listing.
	DocumentationLinks GetListingsListingDocumentationLinkArrayInput `pulumi:"documentationLinks"`
	// The model for upload data for images and icons.
	Icons GetListingsListingIconArrayInput `pulumi:"icons"`
	// The unique identifier for the publisher.
	Id pulumi.StringInput `pulumi:"id"`
	// Indicates whether to show only featured listings. If this is set to `false` or is omitted, then all listings will be returned.
	IsFeatured pulumi.BoolInput `pulumi:"isFeatured"`
	// The publisher category to which the listing belongs. The publisher category informs where the listing appears for use.
	ListingType pulumi.StringInput `pulumi:"listingType"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
	// A filter to return only packages that match the given package type exactly.
	PackageType  pulumi.StringInput      `pulumi:"packageType"`
	PricingTypes pulumi.StringArrayInput `pulumi:"pricingTypes"`
	// Summary details about the publisher of the listing.
	Publishers GetListingsListingPublisherArrayInput `pulumi:"publishers"`
	// The regions where the listing is eligible to be deployed.
	Regions GetListingsListingRegionArrayInput `pulumi:"regions"`
	// A short description of the listing.
	ShortDescription pulumi.StringInput `pulumi:"shortDescription"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems GetListingsListingSupportedOperatingSystemArrayInput `pulumi:"supportedOperatingSystems"`
}

func (GetListingsListingArgs) ElementType

func (GetListingsListingArgs) ElementType() reflect.Type

func (GetListingsListingArgs) ToGetListingsListingOutput

func (i GetListingsListingArgs) ToGetListingsListingOutput() GetListingsListingOutput

func (GetListingsListingArgs) ToGetListingsListingOutputWithContext

func (i GetListingsListingArgs) ToGetListingsListingOutputWithContext(ctx context.Context) GetListingsListingOutput

type GetListingsListingArray

type GetListingsListingArray []GetListingsListingInput

func (GetListingsListingArray) ElementType

func (GetListingsListingArray) ElementType() reflect.Type

func (GetListingsListingArray) ToGetListingsListingArrayOutput

func (i GetListingsListingArray) ToGetListingsListingArrayOutput() GetListingsListingArrayOutput

func (GetListingsListingArray) ToGetListingsListingArrayOutputWithContext

func (i GetListingsListingArray) ToGetListingsListingArrayOutputWithContext(ctx context.Context) GetListingsListingArrayOutput

type GetListingsListingArrayInput

type GetListingsListingArrayInput interface {
	pulumi.Input

	ToGetListingsListingArrayOutput() GetListingsListingArrayOutput
	ToGetListingsListingArrayOutputWithContext(context.Context) GetListingsListingArrayOutput
}

GetListingsListingArrayInput is an input type that accepts GetListingsListingArray and GetListingsListingArrayOutput values. You can construct a concrete instance of `GetListingsListingArrayInput` via:

GetListingsListingArray{ GetListingsListingArgs{...} }

type GetListingsListingArrayOutput

type GetListingsListingArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingArrayOutput) ElementType

func (GetListingsListingArrayOutput) Index

func (GetListingsListingArrayOutput) ToGetListingsListingArrayOutput

func (o GetListingsListingArrayOutput) ToGetListingsListingArrayOutput() GetListingsListingArrayOutput

func (GetListingsListingArrayOutput) ToGetListingsListingArrayOutputWithContext

func (o GetListingsListingArrayOutput) ToGetListingsListingArrayOutputWithContext(ctx context.Context) GetListingsListingArrayOutput

type GetListingsListingBanner

type GetListingsListingBanner struct {
	// The content URL of the screenshot.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType string `pulumi:"mimeType"`
	// The name of the listing.
	Name string `pulumi:"name"`
}

type GetListingsListingBannerArgs

type GetListingsListingBannerArgs struct {
	// The content URL of the screenshot.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingsListingBannerArgs) ElementType

func (GetListingsListingBannerArgs) ToGetListingsListingBannerOutput

func (i GetListingsListingBannerArgs) ToGetListingsListingBannerOutput() GetListingsListingBannerOutput

func (GetListingsListingBannerArgs) ToGetListingsListingBannerOutputWithContext

func (i GetListingsListingBannerArgs) ToGetListingsListingBannerOutputWithContext(ctx context.Context) GetListingsListingBannerOutput

type GetListingsListingBannerArray

type GetListingsListingBannerArray []GetListingsListingBannerInput

func (GetListingsListingBannerArray) ElementType

func (GetListingsListingBannerArray) ToGetListingsListingBannerArrayOutput

func (i GetListingsListingBannerArray) ToGetListingsListingBannerArrayOutput() GetListingsListingBannerArrayOutput

func (GetListingsListingBannerArray) ToGetListingsListingBannerArrayOutputWithContext

func (i GetListingsListingBannerArray) ToGetListingsListingBannerArrayOutputWithContext(ctx context.Context) GetListingsListingBannerArrayOutput

type GetListingsListingBannerArrayInput

type GetListingsListingBannerArrayInput interface {
	pulumi.Input

	ToGetListingsListingBannerArrayOutput() GetListingsListingBannerArrayOutput
	ToGetListingsListingBannerArrayOutputWithContext(context.Context) GetListingsListingBannerArrayOutput
}

GetListingsListingBannerArrayInput is an input type that accepts GetListingsListingBannerArray and GetListingsListingBannerArrayOutput values. You can construct a concrete instance of `GetListingsListingBannerArrayInput` via:

GetListingsListingBannerArray{ GetListingsListingBannerArgs{...} }

type GetListingsListingBannerArrayOutput

type GetListingsListingBannerArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingBannerArrayOutput) ElementType

func (GetListingsListingBannerArrayOutput) Index

func (GetListingsListingBannerArrayOutput) ToGetListingsListingBannerArrayOutput

func (o GetListingsListingBannerArrayOutput) ToGetListingsListingBannerArrayOutput() GetListingsListingBannerArrayOutput

func (GetListingsListingBannerArrayOutput) ToGetListingsListingBannerArrayOutputWithContext

func (o GetListingsListingBannerArrayOutput) ToGetListingsListingBannerArrayOutputWithContext(ctx context.Context) GetListingsListingBannerArrayOutput

type GetListingsListingBannerInput

type GetListingsListingBannerInput interface {
	pulumi.Input

	ToGetListingsListingBannerOutput() GetListingsListingBannerOutput
	ToGetListingsListingBannerOutputWithContext(context.Context) GetListingsListingBannerOutput
}

GetListingsListingBannerInput is an input type that accepts GetListingsListingBannerArgs and GetListingsListingBannerOutput values. You can construct a concrete instance of `GetListingsListingBannerInput` via:

GetListingsListingBannerArgs{...}

type GetListingsListingBannerOutput

type GetListingsListingBannerOutput struct{ *pulumi.OutputState }

func (GetListingsListingBannerOutput) ContentUrl

The content URL of the screenshot.

func (GetListingsListingBannerOutput) ElementType

func (GetListingsListingBannerOutput) FileExtension

The file extension of the screenshot.

func (GetListingsListingBannerOutput) MimeType

The MIME type of the screenshot.

func (GetListingsListingBannerOutput) Name

The name of the listing.

func (GetListingsListingBannerOutput) ToGetListingsListingBannerOutput

func (o GetListingsListingBannerOutput) ToGetListingsListingBannerOutput() GetListingsListingBannerOutput

func (GetListingsListingBannerOutput) ToGetListingsListingBannerOutputWithContext

func (o GetListingsListingBannerOutput) ToGetListingsListingBannerOutputWithContext(ctx context.Context) GetListingsListingBannerOutput
type GetListingsListingDocumentationLink struct {
	// The category that the document belongs to.
	DocumentCategory string `pulumi:"documentCategory"`
	// The name of the listing.
	Name string `pulumi:"name"`
	// The URL of the resource.
	Url string `pulumi:"url"`
}

type GetListingsListingDocumentationLinkArgs

type GetListingsListingDocumentationLinkArgs struct {
	// The category that the document belongs to.
	DocumentCategory pulumi.StringInput `pulumi:"documentCategory"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
	// The URL of the resource.
	Url pulumi.StringInput `pulumi:"url"`
}

func (GetListingsListingDocumentationLinkArgs) ElementType

func (GetListingsListingDocumentationLinkArgs) ToGetListingsListingDocumentationLinkOutput

func (i GetListingsListingDocumentationLinkArgs) ToGetListingsListingDocumentationLinkOutput() GetListingsListingDocumentationLinkOutput

func (GetListingsListingDocumentationLinkArgs) ToGetListingsListingDocumentationLinkOutputWithContext

func (i GetListingsListingDocumentationLinkArgs) ToGetListingsListingDocumentationLinkOutputWithContext(ctx context.Context) GetListingsListingDocumentationLinkOutput

type GetListingsListingDocumentationLinkArray

type GetListingsListingDocumentationLinkArray []GetListingsListingDocumentationLinkInput

func (GetListingsListingDocumentationLinkArray) ElementType

func (GetListingsListingDocumentationLinkArray) ToGetListingsListingDocumentationLinkArrayOutput

func (i GetListingsListingDocumentationLinkArray) ToGetListingsListingDocumentationLinkArrayOutput() GetListingsListingDocumentationLinkArrayOutput

func (GetListingsListingDocumentationLinkArray) ToGetListingsListingDocumentationLinkArrayOutputWithContext

func (i GetListingsListingDocumentationLinkArray) ToGetListingsListingDocumentationLinkArrayOutputWithContext(ctx context.Context) GetListingsListingDocumentationLinkArrayOutput

type GetListingsListingDocumentationLinkArrayInput

type GetListingsListingDocumentationLinkArrayInput interface {
	pulumi.Input

	ToGetListingsListingDocumentationLinkArrayOutput() GetListingsListingDocumentationLinkArrayOutput
	ToGetListingsListingDocumentationLinkArrayOutputWithContext(context.Context) GetListingsListingDocumentationLinkArrayOutput
}

GetListingsListingDocumentationLinkArrayInput is an input type that accepts GetListingsListingDocumentationLinkArray and GetListingsListingDocumentationLinkArrayOutput values. You can construct a concrete instance of `GetListingsListingDocumentationLinkArrayInput` via:

GetListingsListingDocumentationLinkArray{ GetListingsListingDocumentationLinkArgs{...} }

type GetListingsListingDocumentationLinkArrayOutput

type GetListingsListingDocumentationLinkArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingDocumentationLinkArrayOutput) ElementType

func (GetListingsListingDocumentationLinkArrayOutput) Index

func (GetListingsListingDocumentationLinkArrayOutput) ToGetListingsListingDocumentationLinkArrayOutput

func (o GetListingsListingDocumentationLinkArrayOutput) ToGetListingsListingDocumentationLinkArrayOutput() GetListingsListingDocumentationLinkArrayOutput

func (GetListingsListingDocumentationLinkArrayOutput) ToGetListingsListingDocumentationLinkArrayOutputWithContext

func (o GetListingsListingDocumentationLinkArrayOutput) ToGetListingsListingDocumentationLinkArrayOutputWithContext(ctx context.Context) GetListingsListingDocumentationLinkArrayOutput

type GetListingsListingDocumentationLinkInput

type GetListingsListingDocumentationLinkInput interface {
	pulumi.Input

	ToGetListingsListingDocumentationLinkOutput() GetListingsListingDocumentationLinkOutput
	ToGetListingsListingDocumentationLinkOutputWithContext(context.Context) GetListingsListingDocumentationLinkOutput
}

GetListingsListingDocumentationLinkInput is an input type that accepts GetListingsListingDocumentationLinkArgs and GetListingsListingDocumentationLinkOutput values. You can construct a concrete instance of `GetListingsListingDocumentationLinkInput` via:

GetListingsListingDocumentationLinkArgs{...}

type GetListingsListingDocumentationLinkOutput

type GetListingsListingDocumentationLinkOutput struct{ *pulumi.OutputState }

func (GetListingsListingDocumentationLinkOutput) DocumentCategory

The category that the document belongs to.

func (GetListingsListingDocumentationLinkOutput) ElementType

func (GetListingsListingDocumentationLinkOutput) Name

The name of the listing.

func (GetListingsListingDocumentationLinkOutput) ToGetListingsListingDocumentationLinkOutput

func (o GetListingsListingDocumentationLinkOutput) ToGetListingsListingDocumentationLinkOutput() GetListingsListingDocumentationLinkOutput

func (GetListingsListingDocumentationLinkOutput) ToGetListingsListingDocumentationLinkOutputWithContext

func (o GetListingsListingDocumentationLinkOutput) ToGetListingsListingDocumentationLinkOutputWithContext(ctx context.Context) GetListingsListingDocumentationLinkOutput

func (GetListingsListingDocumentationLinkOutput) Url

The URL of the resource.

type GetListingsListingIcon

type GetListingsListingIcon struct {
	// The content URL of the screenshot.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType string `pulumi:"mimeType"`
	// The name of the listing.
	Name string `pulumi:"name"`
}

type GetListingsListingIconArgs

type GetListingsListingIconArgs struct {
	// The content URL of the screenshot.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the screenshot.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the screenshot.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingsListingIconArgs) ElementType

func (GetListingsListingIconArgs) ElementType() reflect.Type

func (GetListingsListingIconArgs) ToGetListingsListingIconOutput

func (i GetListingsListingIconArgs) ToGetListingsListingIconOutput() GetListingsListingIconOutput

func (GetListingsListingIconArgs) ToGetListingsListingIconOutputWithContext

func (i GetListingsListingIconArgs) ToGetListingsListingIconOutputWithContext(ctx context.Context) GetListingsListingIconOutput

type GetListingsListingIconArray

type GetListingsListingIconArray []GetListingsListingIconInput

func (GetListingsListingIconArray) ElementType

func (GetListingsListingIconArray) ToGetListingsListingIconArrayOutput

func (i GetListingsListingIconArray) ToGetListingsListingIconArrayOutput() GetListingsListingIconArrayOutput

func (GetListingsListingIconArray) ToGetListingsListingIconArrayOutputWithContext

func (i GetListingsListingIconArray) ToGetListingsListingIconArrayOutputWithContext(ctx context.Context) GetListingsListingIconArrayOutput

type GetListingsListingIconArrayInput

type GetListingsListingIconArrayInput interface {
	pulumi.Input

	ToGetListingsListingIconArrayOutput() GetListingsListingIconArrayOutput
	ToGetListingsListingIconArrayOutputWithContext(context.Context) GetListingsListingIconArrayOutput
}

GetListingsListingIconArrayInput is an input type that accepts GetListingsListingIconArray and GetListingsListingIconArrayOutput values. You can construct a concrete instance of `GetListingsListingIconArrayInput` via:

GetListingsListingIconArray{ GetListingsListingIconArgs{...} }

type GetListingsListingIconArrayOutput

type GetListingsListingIconArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingIconArrayOutput) ElementType

func (GetListingsListingIconArrayOutput) Index

func (GetListingsListingIconArrayOutput) ToGetListingsListingIconArrayOutput

func (o GetListingsListingIconArrayOutput) ToGetListingsListingIconArrayOutput() GetListingsListingIconArrayOutput

func (GetListingsListingIconArrayOutput) ToGetListingsListingIconArrayOutputWithContext

func (o GetListingsListingIconArrayOutput) ToGetListingsListingIconArrayOutputWithContext(ctx context.Context) GetListingsListingIconArrayOutput

type GetListingsListingIconInput

type GetListingsListingIconInput interface {
	pulumi.Input

	ToGetListingsListingIconOutput() GetListingsListingIconOutput
	ToGetListingsListingIconOutputWithContext(context.Context) GetListingsListingIconOutput
}

GetListingsListingIconInput is an input type that accepts GetListingsListingIconArgs and GetListingsListingIconOutput values. You can construct a concrete instance of `GetListingsListingIconInput` via:

GetListingsListingIconArgs{...}

type GetListingsListingIconOutput

type GetListingsListingIconOutput struct{ *pulumi.OutputState }

func (GetListingsListingIconOutput) ContentUrl

The content URL of the screenshot.

func (GetListingsListingIconOutput) ElementType

func (GetListingsListingIconOutput) FileExtension

The file extension of the screenshot.

func (GetListingsListingIconOutput) MimeType

The MIME type of the screenshot.

func (GetListingsListingIconOutput) Name

The name of the listing.

func (GetListingsListingIconOutput) ToGetListingsListingIconOutput

func (o GetListingsListingIconOutput) ToGetListingsListingIconOutput() GetListingsListingIconOutput

func (GetListingsListingIconOutput) ToGetListingsListingIconOutputWithContext

func (o GetListingsListingIconOutput) ToGetListingsListingIconOutputWithContext(ctx context.Context) GetListingsListingIconOutput

type GetListingsListingInput

type GetListingsListingInput interface {
	pulumi.Input

	ToGetListingsListingOutput() GetListingsListingOutput
	ToGetListingsListingOutputWithContext(context.Context) GetListingsListingOutput
}

GetListingsListingInput is an input type that accepts GetListingsListingArgs and GetListingsListingOutput values. You can construct a concrete instance of `GetListingsListingInput` via:

GetListingsListingArgs{...}

type GetListingsListingOutput

type GetListingsListingOutput struct{ *pulumi.OutputState }

func (GetListingsListingOutput) Banners

The model for upload data for images and icons.

func (GetListingsListingOutput) Categories

Product categories that the listing belongs to.

func (GetListingsListingOutput) CompatibleArchitectures

func (o GetListingsListingOutput) CompatibleArchitectures() pulumi.StringArrayOutput

The list of compatible architectures supported by the listing

func (GetListingsListingOutput) DefaultPackageVersion

func (o GetListingsListingOutput) DefaultPackageVersion() pulumi.StringOutput

The default package version.

Links to additional documentation provided by the publisher specifically for the listing.

func (GetListingsListingOutput) ElementType

func (GetListingsListingOutput) ElementType() reflect.Type

func (GetListingsListingOutput) Icons

The model for upload data for images and icons.

func (GetListingsListingOutput) Id

The unique identifier for the publisher.

func (GetListingsListingOutput) IsFeatured

Indicates whether to show only featured listings. If this is set to `false` or is omitted, then all listings will be returned.

func (GetListingsListingOutput) ListingType

The publisher category to which the listing belongs. The publisher category informs where the listing appears for use.

func (GetListingsListingOutput) Name

The name of the listing.

func (GetListingsListingOutput) PackageType

A filter to return only packages that match the given package type exactly.

func (GetListingsListingOutput) PricingTypes

func (GetListingsListingOutput) Publishers

Summary details about the publisher of the listing.

func (GetListingsListingOutput) Regions

The regions where the listing is eligible to be deployed.

func (GetListingsListingOutput) ShortDescription

func (o GetListingsListingOutput) ShortDescription() pulumi.StringOutput

A short description of the listing.

func (GetListingsListingOutput) SupportedOperatingSystems

The list of operating systems supported by the listing.

func (GetListingsListingOutput) ToGetListingsListingOutput

func (o GetListingsListingOutput) ToGetListingsListingOutput() GetListingsListingOutput

func (GetListingsListingOutput) ToGetListingsListingOutputWithContext

func (o GetListingsListingOutput) ToGetListingsListingOutputWithContext(ctx context.Context) GetListingsListingOutput

type GetListingsListingPublisher

type GetListingsListingPublisher struct {
	// A description of the screenshot.
	Description string `pulumi:"description"`
	// The unique identifier for the publisher.
	Id string `pulumi:"id"`
	// The name of the listing.
	Name string `pulumi:"name"`
}

type GetListingsListingPublisherArgs

type GetListingsListingPublisherArgs struct {
	// A description of the screenshot.
	Description pulumi.StringInput `pulumi:"description"`
	// The unique identifier for the publisher.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingsListingPublisherArgs) ElementType

func (GetListingsListingPublisherArgs) ToGetListingsListingPublisherOutput

func (i GetListingsListingPublisherArgs) ToGetListingsListingPublisherOutput() GetListingsListingPublisherOutput

func (GetListingsListingPublisherArgs) ToGetListingsListingPublisherOutputWithContext

func (i GetListingsListingPublisherArgs) ToGetListingsListingPublisherOutputWithContext(ctx context.Context) GetListingsListingPublisherOutput

type GetListingsListingPublisherArray

type GetListingsListingPublisherArray []GetListingsListingPublisherInput

func (GetListingsListingPublisherArray) ElementType

func (GetListingsListingPublisherArray) ToGetListingsListingPublisherArrayOutput

func (i GetListingsListingPublisherArray) ToGetListingsListingPublisherArrayOutput() GetListingsListingPublisherArrayOutput

func (GetListingsListingPublisherArray) ToGetListingsListingPublisherArrayOutputWithContext

func (i GetListingsListingPublisherArray) ToGetListingsListingPublisherArrayOutputWithContext(ctx context.Context) GetListingsListingPublisherArrayOutput

type GetListingsListingPublisherArrayInput

type GetListingsListingPublisherArrayInput interface {
	pulumi.Input

	ToGetListingsListingPublisherArrayOutput() GetListingsListingPublisherArrayOutput
	ToGetListingsListingPublisherArrayOutputWithContext(context.Context) GetListingsListingPublisherArrayOutput
}

GetListingsListingPublisherArrayInput is an input type that accepts GetListingsListingPublisherArray and GetListingsListingPublisherArrayOutput values. You can construct a concrete instance of `GetListingsListingPublisherArrayInput` via:

GetListingsListingPublisherArray{ GetListingsListingPublisherArgs{...} }

type GetListingsListingPublisherArrayOutput

type GetListingsListingPublisherArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingPublisherArrayOutput) ElementType

func (GetListingsListingPublisherArrayOutput) Index

func (GetListingsListingPublisherArrayOutput) ToGetListingsListingPublisherArrayOutput

func (o GetListingsListingPublisherArrayOutput) ToGetListingsListingPublisherArrayOutput() GetListingsListingPublisherArrayOutput

func (GetListingsListingPublisherArrayOutput) ToGetListingsListingPublisherArrayOutputWithContext

func (o GetListingsListingPublisherArrayOutput) ToGetListingsListingPublisherArrayOutputWithContext(ctx context.Context) GetListingsListingPublisherArrayOutput

type GetListingsListingPublisherInput

type GetListingsListingPublisherInput interface {
	pulumi.Input

	ToGetListingsListingPublisherOutput() GetListingsListingPublisherOutput
	ToGetListingsListingPublisherOutputWithContext(context.Context) GetListingsListingPublisherOutput
}

GetListingsListingPublisherInput is an input type that accepts GetListingsListingPublisherArgs and GetListingsListingPublisherOutput values. You can construct a concrete instance of `GetListingsListingPublisherInput` via:

GetListingsListingPublisherArgs{...}

type GetListingsListingPublisherOutput

type GetListingsListingPublisherOutput struct{ *pulumi.OutputState }

func (GetListingsListingPublisherOutput) Description

A description of the screenshot.

func (GetListingsListingPublisherOutput) ElementType

func (GetListingsListingPublisherOutput) Id

The unique identifier for the publisher.

func (GetListingsListingPublisherOutput) Name

The name of the listing.

func (GetListingsListingPublisherOutput) ToGetListingsListingPublisherOutput

func (o GetListingsListingPublisherOutput) ToGetListingsListingPublisherOutput() GetListingsListingPublisherOutput

func (GetListingsListingPublisherOutput) ToGetListingsListingPublisherOutputWithContext

func (o GetListingsListingPublisherOutput) ToGetListingsListingPublisherOutputWithContext(ctx context.Context) GetListingsListingPublisherOutput

type GetListingsListingRegion

type GetListingsListingRegion struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// Countries in the region.
	Countries []GetListingsListingRegionCountry `pulumi:"countries"`
	// The name of the listing.
	Name string `pulumi:"name"`
}

type GetListingsListingRegionArgs

type GetListingsListingRegionArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// Countries in the region.
	Countries GetListingsListingRegionCountryArrayInput `pulumi:"countries"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingsListingRegionArgs) ElementType

func (GetListingsListingRegionArgs) ToGetListingsListingRegionOutput

func (i GetListingsListingRegionArgs) ToGetListingsListingRegionOutput() GetListingsListingRegionOutput

func (GetListingsListingRegionArgs) ToGetListingsListingRegionOutputWithContext

func (i GetListingsListingRegionArgs) ToGetListingsListingRegionOutputWithContext(ctx context.Context) GetListingsListingRegionOutput

type GetListingsListingRegionArray

type GetListingsListingRegionArray []GetListingsListingRegionInput

func (GetListingsListingRegionArray) ElementType

func (GetListingsListingRegionArray) ToGetListingsListingRegionArrayOutput

func (i GetListingsListingRegionArray) ToGetListingsListingRegionArrayOutput() GetListingsListingRegionArrayOutput

func (GetListingsListingRegionArray) ToGetListingsListingRegionArrayOutputWithContext

func (i GetListingsListingRegionArray) ToGetListingsListingRegionArrayOutputWithContext(ctx context.Context) GetListingsListingRegionArrayOutput

type GetListingsListingRegionArrayInput

type GetListingsListingRegionArrayInput interface {
	pulumi.Input

	ToGetListingsListingRegionArrayOutput() GetListingsListingRegionArrayOutput
	ToGetListingsListingRegionArrayOutputWithContext(context.Context) GetListingsListingRegionArrayOutput
}

GetListingsListingRegionArrayInput is an input type that accepts GetListingsListingRegionArray and GetListingsListingRegionArrayOutput values. You can construct a concrete instance of `GetListingsListingRegionArrayInput` via:

GetListingsListingRegionArray{ GetListingsListingRegionArgs{...} }

type GetListingsListingRegionArrayOutput

type GetListingsListingRegionArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingRegionArrayOutput) ElementType

func (GetListingsListingRegionArrayOutput) Index

func (GetListingsListingRegionArrayOutput) ToGetListingsListingRegionArrayOutput

func (o GetListingsListingRegionArrayOutput) ToGetListingsListingRegionArrayOutput() GetListingsListingRegionArrayOutput

func (GetListingsListingRegionArrayOutput) ToGetListingsListingRegionArrayOutputWithContext

func (o GetListingsListingRegionArrayOutput) ToGetListingsListingRegionArrayOutputWithContext(ctx context.Context) GetListingsListingRegionArrayOutput

type GetListingsListingRegionCountry

type GetListingsListingRegionCountry struct {
	// A code assigned to the item.
	Code string `pulumi:"code"`
	// The name of the listing.
	Name string `pulumi:"name"`
}

type GetListingsListingRegionCountryArgs

type GetListingsListingRegionCountryArgs struct {
	// A code assigned to the item.
	Code pulumi.StringInput `pulumi:"code"`
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingsListingRegionCountryArgs) ElementType

func (GetListingsListingRegionCountryArgs) ToGetListingsListingRegionCountryOutput

func (i GetListingsListingRegionCountryArgs) ToGetListingsListingRegionCountryOutput() GetListingsListingRegionCountryOutput

func (GetListingsListingRegionCountryArgs) ToGetListingsListingRegionCountryOutputWithContext

func (i GetListingsListingRegionCountryArgs) ToGetListingsListingRegionCountryOutputWithContext(ctx context.Context) GetListingsListingRegionCountryOutput

type GetListingsListingRegionCountryArray

type GetListingsListingRegionCountryArray []GetListingsListingRegionCountryInput

func (GetListingsListingRegionCountryArray) ElementType

func (GetListingsListingRegionCountryArray) ToGetListingsListingRegionCountryArrayOutput

func (i GetListingsListingRegionCountryArray) ToGetListingsListingRegionCountryArrayOutput() GetListingsListingRegionCountryArrayOutput

func (GetListingsListingRegionCountryArray) ToGetListingsListingRegionCountryArrayOutputWithContext

func (i GetListingsListingRegionCountryArray) ToGetListingsListingRegionCountryArrayOutputWithContext(ctx context.Context) GetListingsListingRegionCountryArrayOutput

type GetListingsListingRegionCountryArrayInput

type GetListingsListingRegionCountryArrayInput interface {
	pulumi.Input

	ToGetListingsListingRegionCountryArrayOutput() GetListingsListingRegionCountryArrayOutput
	ToGetListingsListingRegionCountryArrayOutputWithContext(context.Context) GetListingsListingRegionCountryArrayOutput
}

GetListingsListingRegionCountryArrayInput is an input type that accepts GetListingsListingRegionCountryArray and GetListingsListingRegionCountryArrayOutput values. You can construct a concrete instance of `GetListingsListingRegionCountryArrayInput` via:

GetListingsListingRegionCountryArray{ GetListingsListingRegionCountryArgs{...} }

type GetListingsListingRegionCountryArrayOutput

type GetListingsListingRegionCountryArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingRegionCountryArrayOutput) ElementType

func (GetListingsListingRegionCountryArrayOutput) Index

func (GetListingsListingRegionCountryArrayOutput) ToGetListingsListingRegionCountryArrayOutput

func (o GetListingsListingRegionCountryArrayOutput) ToGetListingsListingRegionCountryArrayOutput() GetListingsListingRegionCountryArrayOutput

func (GetListingsListingRegionCountryArrayOutput) ToGetListingsListingRegionCountryArrayOutputWithContext

func (o GetListingsListingRegionCountryArrayOutput) ToGetListingsListingRegionCountryArrayOutputWithContext(ctx context.Context) GetListingsListingRegionCountryArrayOutput

type GetListingsListingRegionCountryInput

type GetListingsListingRegionCountryInput interface {
	pulumi.Input

	ToGetListingsListingRegionCountryOutput() GetListingsListingRegionCountryOutput
	ToGetListingsListingRegionCountryOutputWithContext(context.Context) GetListingsListingRegionCountryOutput
}

GetListingsListingRegionCountryInput is an input type that accepts GetListingsListingRegionCountryArgs and GetListingsListingRegionCountryOutput values. You can construct a concrete instance of `GetListingsListingRegionCountryInput` via:

GetListingsListingRegionCountryArgs{...}

type GetListingsListingRegionCountryOutput

type GetListingsListingRegionCountryOutput struct{ *pulumi.OutputState }

func (GetListingsListingRegionCountryOutput) Code

A code assigned to the item.

func (GetListingsListingRegionCountryOutput) ElementType

func (GetListingsListingRegionCountryOutput) Name

The name of the listing.

func (GetListingsListingRegionCountryOutput) ToGetListingsListingRegionCountryOutput

func (o GetListingsListingRegionCountryOutput) ToGetListingsListingRegionCountryOutput() GetListingsListingRegionCountryOutput

func (GetListingsListingRegionCountryOutput) ToGetListingsListingRegionCountryOutputWithContext

func (o GetListingsListingRegionCountryOutput) ToGetListingsListingRegionCountryOutputWithContext(ctx context.Context) GetListingsListingRegionCountryOutput

type GetListingsListingRegionInput

type GetListingsListingRegionInput interface {
	pulumi.Input

	ToGetListingsListingRegionOutput() GetListingsListingRegionOutput
	ToGetListingsListingRegionOutputWithContext(context.Context) GetListingsListingRegionOutput
}

GetListingsListingRegionInput is an input type that accepts GetListingsListingRegionArgs and GetListingsListingRegionOutput values. You can construct a concrete instance of `GetListingsListingRegionInput` via:

GetListingsListingRegionArgs{...}

type GetListingsListingRegionOutput

type GetListingsListingRegionOutput struct{ *pulumi.OutputState }

func (GetListingsListingRegionOutput) Code

A code assigned to the item.

func (GetListingsListingRegionOutput) Countries

Countries in the region.

func (GetListingsListingRegionOutput) ElementType

func (GetListingsListingRegionOutput) Name

The name of the listing.

func (GetListingsListingRegionOutput) ToGetListingsListingRegionOutput

func (o GetListingsListingRegionOutput) ToGetListingsListingRegionOutput() GetListingsListingRegionOutput

func (GetListingsListingRegionOutput) ToGetListingsListingRegionOutputWithContext

func (o GetListingsListingRegionOutput) ToGetListingsListingRegionOutputWithContext(ctx context.Context) GetListingsListingRegionOutput

type GetListingsListingSupportedOperatingSystem

type GetListingsListingSupportedOperatingSystem struct {
	// The name of the listing.
	Name string `pulumi:"name"`
}

type GetListingsListingSupportedOperatingSystemArgs

type GetListingsListingSupportedOperatingSystemArgs struct {
	// The name of the listing.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetListingsListingSupportedOperatingSystemArgs) ElementType

func (GetListingsListingSupportedOperatingSystemArgs) ToGetListingsListingSupportedOperatingSystemOutput

func (i GetListingsListingSupportedOperatingSystemArgs) ToGetListingsListingSupportedOperatingSystemOutput() GetListingsListingSupportedOperatingSystemOutput

func (GetListingsListingSupportedOperatingSystemArgs) ToGetListingsListingSupportedOperatingSystemOutputWithContext

func (i GetListingsListingSupportedOperatingSystemArgs) ToGetListingsListingSupportedOperatingSystemOutputWithContext(ctx context.Context) GetListingsListingSupportedOperatingSystemOutput

type GetListingsListingSupportedOperatingSystemArray

type GetListingsListingSupportedOperatingSystemArray []GetListingsListingSupportedOperatingSystemInput

func (GetListingsListingSupportedOperatingSystemArray) ElementType

func (GetListingsListingSupportedOperatingSystemArray) ToGetListingsListingSupportedOperatingSystemArrayOutput

func (i GetListingsListingSupportedOperatingSystemArray) ToGetListingsListingSupportedOperatingSystemArrayOutput() GetListingsListingSupportedOperatingSystemArrayOutput

func (GetListingsListingSupportedOperatingSystemArray) ToGetListingsListingSupportedOperatingSystemArrayOutputWithContext

func (i GetListingsListingSupportedOperatingSystemArray) ToGetListingsListingSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingsListingSupportedOperatingSystemArrayOutput

type GetListingsListingSupportedOperatingSystemArrayInput

type GetListingsListingSupportedOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetListingsListingSupportedOperatingSystemArrayOutput() GetListingsListingSupportedOperatingSystemArrayOutput
	ToGetListingsListingSupportedOperatingSystemArrayOutputWithContext(context.Context) GetListingsListingSupportedOperatingSystemArrayOutput
}

GetListingsListingSupportedOperatingSystemArrayInput is an input type that accepts GetListingsListingSupportedOperatingSystemArray and GetListingsListingSupportedOperatingSystemArrayOutput values. You can construct a concrete instance of `GetListingsListingSupportedOperatingSystemArrayInput` via:

GetListingsListingSupportedOperatingSystemArray{ GetListingsListingSupportedOperatingSystemArgs{...} }

type GetListingsListingSupportedOperatingSystemArrayOutput

type GetListingsListingSupportedOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetListingsListingSupportedOperatingSystemArrayOutput) ElementType

func (GetListingsListingSupportedOperatingSystemArrayOutput) Index

func (GetListingsListingSupportedOperatingSystemArrayOutput) ToGetListingsListingSupportedOperatingSystemArrayOutput

func (GetListingsListingSupportedOperatingSystemArrayOutput) ToGetListingsListingSupportedOperatingSystemArrayOutputWithContext

func (o GetListingsListingSupportedOperatingSystemArrayOutput) ToGetListingsListingSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetListingsListingSupportedOperatingSystemArrayOutput

type GetListingsListingSupportedOperatingSystemInput

type GetListingsListingSupportedOperatingSystemInput interface {
	pulumi.Input

	ToGetListingsListingSupportedOperatingSystemOutput() GetListingsListingSupportedOperatingSystemOutput
	ToGetListingsListingSupportedOperatingSystemOutputWithContext(context.Context) GetListingsListingSupportedOperatingSystemOutput
}

GetListingsListingSupportedOperatingSystemInput is an input type that accepts GetListingsListingSupportedOperatingSystemArgs and GetListingsListingSupportedOperatingSystemOutput values. You can construct a concrete instance of `GetListingsListingSupportedOperatingSystemInput` via:

GetListingsListingSupportedOperatingSystemArgs{...}

type GetListingsListingSupportedOperatingSystemOutput

type GetListingsListingSupportedOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetListingsListingSupportedOperatingSystemOutput) ElementType

func (GetListingsListingSupportedOperatingSystemOutput) Name

The name of the listing.

func (GetListingsListingSupportedOperatingSystemOutput) ToGetListingsListingSupportedOperatingSystemOutput

func (o GetListingsListingSupportedOperatingSystemOutput) ToGetListingsListingSupportedOperatingSystemOutput() GetListingsListingSupportedOperatingSystemOutput

func (GetListingsListingSupportedOperatingSystemOutput) ToGetListingsListingSupportedOperatingSystemOutputWithContext

func (o GetListingsListingSupportedOperatingSystemOutput) ToGetListingsListingSupportedOperatingSystemOutputWithContext(ctx context.Context) GetListingsListingSupportedOperatingSystemOutput

type GetListingsOutputArgs

type GetListingsOutputArgs struct {
	// Name of the product category or categories. If you specify multiple categories, then Marketplace returns any listing with one or more matching categories.
	Categories pulumi.StringArrayInput `pulumi:"categories"`
	// The unique identifier for the compartment. It is mandatory when used in non-commercial realms.
	CompartmentId pulumi.StringPtrInput       `pulumi:"compartmentId"`
	Filters       GetListingsFilterArrayInput `pulumi:"filters"`
	// The image identifier of the listing.
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// Indicates whether to show only featured listings. If this is set to `false` or is omitted, then all listings will be returned.
	IsFeatured pulumi.BoolPtrInput `pulumi:"isFeatured"`
	// The unique identifier for the listing.
	ListingId pulumi.StringPtrInput `pulumi:"listingId"`
	// The type of the listing.
	ListingTypes pulumi.StringArrayInput `pulumi:"listingTypes"`
	// The name of the listing.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The operating system of the listing.
	OperatingSystems pulumi.StringArrayInput `pulumi:"operatingSystems"`
	// A filter to return only packages that match the given package type exactly.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// Name of the pricing type. If multiple pricing types are provided, then any listing with one or more matching pricing models will be returned.
	Pricings pulumi.StringArrayInput `pulumi:"pricings"`
	// Limit results to just this publisher.
	PublisherId pulumi.StringPtrInput `pulumi:"publisherId"`
}

A collection of arguments for invoking getListings.

func (GetListingsOutputArgs) ElementType

func (GetListingsOutputArgs) ElementType() reflect.Type

type GetListingsResult

type GetListingsResult struct {
	Categories    []string            `pulumi:"categories"`
	CompartmentId *string             `pulumi:"compartmentId"`
	Filters       []GetListingsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id      string  `pulumi:"id"`
	ImageId *string `pulumi:"imageId"`
	// Indicates whether the listing is included in Featured Listings.
	IsFeatured   *bool    `pulumi:"isFeatured"`
	ListingId    *string  `pulumi:"listingId"`
	ListingTypes []string `pulumi:"listingTypes"`
	// The list of listings.
	Listings []GetListingsListing `pulumi:"listings"`
	// Text that describes the resource.
	Names            []string `pulumi:"names"`
	OperatingSystems []string `pulumi:"operatingSystems"`
	// The listing's package type.
	PackageType *string  `pulumi:"packageType"`
	Pricings    []string `pulumi:"pricings"`
	PublisherId *string  `pulumi:"publisherId"`
}

A collection of values returned by getListings.

func GetListings

func GetListings(ctx *pulumi.Context, args *GetListingsArgs, opts ...pulumi.InvokeOption) (*GetListingsResult, error)

This data source provides the list of Listings in Oracle Cloud Infrastructure Marketplace service.

Gets a list of listings from Oracle Cloud Infrastructure Marketplace by searching keywords and filtering according to listing attributes.

If you plan to launch an instance from an image listing, you must first subscribe to the listing. When you launch the instance, you also need to provide the image ID of the listing resource version that you want.

Subscribing to the listing requires you to first get a signature from the terms of use agreement for the listing resource version. To get the signature, issue a [GetAppCatalogListingAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements/GetAppCatalogListingAgreements) API call. The [AppCatalogListingResourceVersionAgreements](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersionAgreements) object, including its signature, is returned in the response. With the signature for the terms of use agreement for the desired listing resource version, create a subscription by issuing a [CreateAppCatalogSubscription](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogSubscription/CreateAppCatalogSubscription) API call.

To get the image ID to launch an instance, issue a [GetAppCatalogListingResourceVersion](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListingResourceVersion/GetAppCatalogListingResourceVersion) API call. Lastly, to launch the instance, use the image ID of the listing resource version to issue a [LaunchInstance](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/Instance/LaunchInstance) API call.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetListings(ctx, &marketplace.GetListingsArgs{
			Categories:       listingCategory,
			CompartmentId:    pulumi.StringRef(compartmentId),
			ImageId:          pulumi.StringRef(testImage.Id),
			IsFeatured:       pulumi.BoolRef(listingIsFeatured),
			ListingId:        pulumi.StringRef(testListing.Id),
			ListingTypes:     listingListingTypes,
			Names:            listingName,
			OperatingSystems: listingOperatingSystems,
			PackageType:      pulumi.StringRef(listingPackageType),
			Pricings:         listingPricing,
			PublisherId:      pulumi.StringRef(testPublisher.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetListingsResultOutput

type GetListingsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getListings.

func (GetListingsResultOutput) Categories

func (GetListingsResultOutput) CompartmentId

func (GetListingsResultOutput) ElementType

func (GetListingsResultOutput) ElementType() reflect.Type

func (GetListingsResultOutput) Filters

func (GetListingsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetListingsResultOutput) ImageId

func (GetListingsResultOutput) IsFeatured

Indicates whether the listing is included in Featured Listings.

func (GetListingsResultOutput) ListingId

func (GetListingsResultOutput) ListingTypes

func (GetListingsResultOutput) Listings

The list of listings.

func (GetListingsResultOutput) Names

Text that describes the resource.

func (GetListingsResultOutput) OperatingSystems

func (o GetListingsResultOutput) OperatingSystems() pulumi.StringArrayOutput

func (GetListingsResultOutput) PackageType

The listing's package type.

func (GetListingsResultOutput) Pricings

func (GetListingsResultOutput) PublisherId

func (GetListingsResultOutput) ToGetListingsResultOutput

func (o GetListingsResultOutput) ToGetListingsResultOutput() GetListingsResultOutput

func (GetListingsResultOutput) ToGetListingsResultOutputWithContext

func (o GetListingsResultOutput) ToGetListingsResultOutputWithContext(ctx context.Context) GetListingsResultOutput

type GetPublicationIcon

type GetPublicationIcon struct {
	// The content URL of the upload data.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the upload data.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the upload data.
	MimeType string `pulumi:"mimeType"`
	// The name of the operating system.
	Name string `pulumi:"name"`
}

type GetPublicationIconArgs

type GetPublicationIconArgs struct {
	// The content URL of the upload data.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the upload data.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the upload data.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// The name of the operating system.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationIconArgs) ElementType

func (GetPublicationIconArgs) ElementType() reflect.Type

func (GetPublicationIconArgs) ToGetPublicationIconOutput

func (i GetPublicationIconArgs) ToGetPublicationIconOutput() GetPublicationIconOutput

func (GetPublicationIconArgs) ToGetPublicationIconOutputWithContext

func (i GetPublicationIconArgs) ToGetPublicationIconOutputWithContext(ctx context.Context) GetPublicationIconOutput

type GetPublicationIconArray

type GetPublicationIconArray []GetPublicationIconInput

func (GetPublicationIconArray) ElementType

func (GetPublicationIconArray) ElementType() reflect.Type

func (GetPublicationIconArray) ToGetPublicationIconArrayOutput

func (i GetPublicationIconArray) ToGetPublicationIconArrayOutput() GetPublicationIconArrayOutput

func (GetPublicationIconArray) ToGetPublicationIconArrayOutputWithContext

func (i GetPublicationIconArray) ToGetPublicationIconArrayOutputWithContext(ctx context.Context) GetPublicationIconArrayOutput

type GetPublicationIconArrayInput

type GetPublicationIconArrayInput interface {
	pulumi.Input

	ToGetPublicationIconArrayOutput() GetPublicationIconArrayOutput
	ToGetPublicationIconArrayOutputWithContext(context.Context) GetPublicationIconArrayOutput
}

GetPublicationIconArrayInput is an input type that accepts GetPublicationIconArray and GetPublicationIconArrayOutput values. You can construct a concrete instance of `GetPublicationIconArrayInput` via:

GetPublicationIconArray{ GetPublicationIconArgs{...} }

type GetPublicationIconArrayOutput

type GetPublicationIconArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationIconArrayOutput) ElementType

func (GetPublicationIconArrayOutput) Index

func (GetPublicationIconArrayOutput) ToGetPublicationIconArrayOutput

func (o GetPublicationIconArrayOutput) ToGetPublicationIconArrayOutput() GetPublicationIconArrayOutput

func (GetPublicationIconArrayOutput) ToGetPublicationIconArrayOutputWithContext

func (o GetPublicationIconArrayOutput) ToGetPublicationIconArrayOutputWithContext(ctx context.Context) GetPublicationIconArrayOutput

type GetPublicationIconInput

type GetPublicationIconInput interface {
	pulumi.Input

	ToGetPublicationIconOutput() GetPublicationIconOutput
	ToGetPublicationIconOutputWithContext(context.Context) GetPublicationIconOutput
}

GetPublicationIconInput is an input type that accepts GetPublicationIconArgs and GetPublicationIconOutput values. You can construct a concrete instance of `GetPublicationIconInput` via:

GetPublicationIconArgs{...}

type GetPublicationIconOutput

type GetPublicationIconOutput struct{ *pulumi.OutputState }

func (GetPublicationIconOutput) ContentUrl

The content URL of the upload data.

func (GetPublicationIconOutput) ElementType

func (GetPublicationIconOutput) ElementType() reflect.Type

func (GetPublicationIconOutput) FileExtension

func (o GetPublicationIconOutput) FileExtension() pulumi.StringOutput

The file extension of the upload data.

func (GetPublicationIconOutput) MimeType

The MIME type of the upload data.

func (GetPublicationIconOutput) Name

The name of the operating system.

func (GetPublicationIconOutput) ToGetPublicationIconOutput

func (o GetPublicationIconOutput) ToGetPublicationIconOutput() GetPublicationIconOutput

func (GetPublicationIconOutput) ToGetPublicationIconOutputWithContext

func (o GetPublicationIconOutput) ToGetPublicationIconOutputWithContext(ctx context.Context) GetPublicationIconOutput

type GetPublicationPackageArgs

type GetPublicationPackageArgs struct {
	// The version of the package. Package versions are unique within a listing.
	PackageVersion string `pulumi:"packageVersion"`
	// The unique identifier for the publication.
	PublicationId string `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublicationPackage.

type GetPublicationPackageDetail

type GetPublicationPackageDetail struct {
	Eulas            []GetPublicationPackageDetailEula            `pulumi:"eulas"`
	ImageId          string                                       `pulumi:"imageId"`
	OperatingSystems []GetPublicationPackageDetailOperatingSystem `pulumi:"operatingSystems"`
	// The listing's package type.
	PackageType    string `pulumi:"packageType"`
	PackageVersion string `pulumi:"packageVersion"`
}

type GetPublicationPackageDetailArgs

type GetPublicationPackageDetailArgs struct {
	Eulas            GetPublicationPackageDetailEulaArrayInput            `pulumi:"eulas"`
	ImageId          pulumi.StringInput                                   `pulumi:"imageId"`
	OperatingSystems GetPublicationPackageDetailOperatingSystemArrayInput `pulumi:"operatingSystems"`
	// The listing's package type.
	PackageType    pulumi.StringInput `pulumi:"packageType"`
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

func (GetPublicationPackageDetailArgs) ElementType

func (GetPublicationPackageDetailArgs) ToGetPublicationPackageDetailOutput

func (i GetPublicationPackageDetailArgs) ToGetPublicationPackageDetailOutput() GetPublicationPackageDetailOutput

func (GetPublicationPackageDetailArgs) ToGetPublicationPackageDetailOutputWithContext

func (i GetPublicationPackageDetailArgs) ToGetPublicationPackageDetailOutputWithContext(ctx context.Context) GetPublicationPackageDetailOutput

type GetPublicationPackageDetailArray

type GetPublicationPackageDetailArray []GetPublicationPackageDetailInput

func (GetPublicationPackageDetailArray) ElementType

func (GetPublicationPackageDetailArray) ToGetPublicationPackageDetailArrayOutput

func (i GetPublicationPackageDetailArray) ToGetPublicationPackageDetailArrayOutput() GetPublicationPackageDetailArrayOutput

func (GetPublicationPackageDetailArray) ToGetPublicationPackageDetailArrayOutputWithContext

func (i GetPublicationPackageDetailArray) ToGetPublicationPackageDetailArrayOutputWithContext(ctx context.Context) GetPublicationPackageDetailArrayOutput

type GetPublicationPackageDetailArrayInput

type GetPublicationPackageDetailArrayInput interface {
	pulumi.Input

	ToGetPublicationPackageDetailArrayOutput() GetPublicationPackageDetailArrayOutput
	ToGetPublicationPackageDetailArrayOutputWithContext(context.Context) GetPublicationPackageDetailArrayOutput
}

GetPublicationPackageDetailArrayInput is an input type that accepts GetPublicationPackageDetailArray and GetPublicationPackageDetailArrayOutput values. You can construct a concrete instance of `GetPublicationPackageDetailArrayInput` via:

GetPublicationPackageDetailArray{ GetPublicationPackageDetailArgs{...} }

type GetPublicationPackageDetailArrayOutput

type GetPublicationPackageDetailArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageDetailArrayOutput) ElementType

func (GetPublicationPackageDetailArrayOutput) Index

func (GetPublicationPackageDetailArrayOutput) ToGetPublicationPackageDetailArrayOutput

func (o GetPublicationPackageDetailArrayOutput) ToGetPublicationPackageDetailArrayOutput() GetPublicationPackageDetailArrayOutput

func (GetPublicationPackageDetailArrayOutput) ToGetPublicationPackageDetailArrayOutputWithContext

func (o GetPublicationPackageDetailArrayOutput) ToGetPublicationPackageDetailArrayOutputWithContext(ctx context.Context) GetPublicationPackageDetailArrayOutput

type GetPublicationPackageDetailEula

type GetPublicationPackageDetailEula struct {
	EulaType    string `pulumi:"eulaType"`
	LicenseText string `pulumi:"licenseText"`
}

type GetPublicationPackageDetailEulaArgs

type GetPublicationPackageDetailEulaArgs struct {
	EulaType    pulumi.StringInput `pulumi:"eulaType"`
	LicenseText pulumi.StringInput `pulumi:"licenseText"`
}

func (GetPublicationPackageDetailEulaArgs) ElementType

func (GetPublicationPackageDetailEulaArgs) ToGetPublicationPackageDetailEulaOutput

func (i GetPublicationPackageDetailEulaArgs) ToGetPublicationPackageDetailEulaOutput() GetPublicationPackageDetailEulaOutput

func (GetPublicationPackageDetailEulaArgs) ToGetPublicationPackageDetailEulaOutputWithContext

func (i GetPublicationPackageDetailEulaArgs) ToGetPublicationPackageDetailEulaOutputWithContext(ctx context.Context) GetPublicationPackageDetailEulaOutput

type GetPublicationPackageDetailEulaArray

type GetPublicationPackageDetailEulaArray []GetPublicationPackageDetailEulaInput

func (GetPublicationPackageDetailEulaArray) ElementType

func (GetPublicationPackageDetailEulaArray) ToGetPublicationPackageDetailEulaArrayOutput

func (i GetPublicationPackageDetailEulaArray) ToGetPublicationPackageDetailEulaArrayOutput() GetPublicationPackageDetailEulaArrayOutput

func (GetPublicationPackageDetailEulaArray) ToGetPublicationPackageDetailEulaArrayOutputWithContext

func (i GetPublicationPackageDetailEulaArray) ToGetPublicationPackageDetailEulaArrayOutputWithContext(ctx context.Context) GetPublicationPackageDetailEulaArrayOutput

type GetPublicationPackageDetailEulaArrayInput

type GetPublicationPackageDetailEulaArrayInput interface {
	pulumi.Input

	ToGetPublicationPackageDetailEulaArrayOutput() GetPublicationPackageDetailEulaArrayOutput
	ToGetPublicationPackageDetailEulaArrayOutputWithContext(context.Context) GetPublicationPackageDetailEulaArrayOutput
}

GetPublicationPackageDetailEulaArrayInput is an input type that accepts GetPublicationPackageDetailEulaArray and GetPublicationPackageDetailEulaArrayOutput values. You can construct a concrete instance of `GetPublicationPackageDetailEulaArrayInput` via:

GetPublicationPackageDetailEulaArray{ GetPublicationPackageDetailEulaArgs{...} }

type GetPublicationPackageDetailEulaArrayOutput

type GetPublicationPackageDetailEulaArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageDetailEulaArrayOutput) ElementType

func (GetPublicationPackageDetailEulaArrayOutput) Index

func (GetPublicationPackageDetailEulaArrayOutput) ToGetPublicationPackageDetailEulaArrayOutput

func (o GetPublicationPackageDetailEulaArrayOutput) ToGetPublicationPackageDetailEulaArrayOutput() GetPublicationPackageDetailEulaArrayOutput

func (GetPublicationPackageDetailEulaArrayOutput) ToGetPublicationPackageDetailEulaArrayOutputWithContext

func (o GetPublicationPackageDetailEulaArrayOutput) ToGetPublicationPackageDetailEulaArrayOutputWithContext(ctx context.Context) GetPublicationPackageDetailEulaArrayOutput

type GetPublicationPackageDetailEulaInput

type GetPublicationPackageDetailEulaInput interface {
	pulumi.Input

	ToGetPublicationPackageDetailEulaOutput() GetPublicationPackageDetailEulaOutput
	ToGetPublicationPackageDetailEulaOutputWithContext(context.Context) GetPublicationPackageDetailEulaOutput
}

GetPublicationPackageDetailEulaInput is an input type that accepts GetPublicationPackageDetailEulaArgs and GetPublicationPackageDetailEulaOutput values. You can construct a concrete instance of `GetPublicationPackageDetailEulaInput` via:

GetPublicationPackageDetailEulaArgs{...}

type GetPublicationPackageDetailEulaOutput

type GetPublicationPackageDetailEulaOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageDetailEulaOutput) ElementType

func (GetPublicationPackageDetailEulaOutput) EulaType

func (GetPublicationPackageDetailEulaOutput) LicenseText

func (GetPublicationPackageDetailEulaOutput) ToGetPublicationPackageDetailEulaOutput

func (o GetPublicationPackageDetailEulaOutput) ToGetPublicationPackageDetailEulaOutput() GetPublicationPackageDetailEulaOutput

func (GetPublicationPackageDetailEulaOutput) ToGetPublicationPackageDetailEulaOutputWithContext

func (o GetPublicationPackageDetailEulaOutput) ToGetPublicationPackageDetailEulaOutputWithContext(ctx context.Context) GetPublicationPackageDetailEulaOutput

type GetPublicationPackageDetailInput

type GetPublicationPackageDetailInput interface {
	pulumi.Input

	ToGetPublicationPackageDetailOutput() GetPublicationPackageDetailOutput
	ToGetPublicationPackageDetailOutputWithContext(context.Context) GetPublicationPackageDetailOutput
}

GetPublicationPackageDetailInput is an input type that accepts GetPublicationPackageDetailArgs and GetPublicationPackageDetailOutput values. You can construct a concrete instance of `GetPublicationPackageDetailInput` via:

GetPublicationPackageDetailArgs{...}

type GetPublicationPackageDetailOperatingSystem

type GetPublicationPackageDetailOperatingSystem struct {
	// The name of the operating system.
	Name string `pulumi:"name"`
}

type GetPublicationPackageDetailOperatingSystemArgs

type GetPublicationPackageDetailOperatingSystemArgs struct {
	// The name of the operating system.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationPackageDetailOperatingSystemArgs) ElementType

func (GetPublicationPackageDetailOperatingSystemArgs) ToGetPublicationPackageDetailOperatingSystemOutput

func (i GetPublicationPackageDetailOperatingSystemArgs) ToGetPublicationPackageDetailOperatingSystemOutput() GetPublicationPackageDetailOperatingSystemOutput

func (GetPublicationPackageDetailOperatingSystemArgs) ToGetPublicationPackageDetailOperatingSystemOutputWithContext

func (i GetPublicationPackageDetailOperatingSystemArgs) ToGetPublicationPackageDetailOperatingSystemOutputWithContext(ctx context.Context) GetPublicationPackageDetailOperatingSystemOutput

type GetPublicationPackageDetailOperatingSystemArray

type GetPublicationPackageDetailOperatingSystemArray []GetPublicationPackageDetailOperatingSystemInput

func (GetPublicationPackageDetailOperatingSystemArray) ElementType

func (GetPublicationPackageDetailOperatingSystemArray) ToGetPublicationPackageDetailOperatingSystemArrayOutput

func (i GetPublicationPackageDetailOperatingSystemArray) ToGetPublicationPackageDetailOperatingSystemArrayOutput() GetPublicationPackageDetailOperatingSystemArrayOutput

func (GetPublicationPackageDetailOperatingSystemArray) ToGetPublicationPackageDetailOperatingSystemArrayOutputWithContext

func (i GetPublicationPackageDetailOperatingSystemArray) ToGetPublicationPackageDetailOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationPackageDetailOperatingSystemArrayOutput

type GetPublicationPackageDetailOperatingSystemArrayInput

type GetPublicationPackageDetailOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetPublicationPackageDetailOperatingSystemArrayOutput() GetPublicationPackageDetailOperatingSystemArrayOutput
	ToGetPublicationPackageDetailOperatingSystemArrayOutputWithContext(context.Context) GetPublicationPackageDetailOperatingSystemArrayOutput
}

GetPublicationPackageDetailOperatingSystemArrayInput is an input type that accepts GetPublicationPackageDetailOperatingSystemArray and GetPublicationPackageDetailOperatingSystemArrayOutput values. You can construct a concrete instance of `GetPublicationPackageDetailOperatingSystemArrayInput` via:

GetPublicationPackageDetailOperatingSystemArray{ GetPublicationPackageDetailOperatingSystemArgs{...} }

type GetPublicationPackageDetailOperatingSystemArrayOutput

type GetPublicationPackageDetailOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageDetailOperatingSystemArrayOutput) ElementType

func (GetPublicationPackageDetailOperatingSystemArrayOutput) Index

func (GetPublicationPackageDetailOperatingSystemArrayOutput) ToGetPublicationPackageDetailOperatingSystemArrayOutput

func (GetPublicationPackageDetailOperatingSystemArrayOutput) ToGetPublicationPackageDetailOperatingSystemArrayOutputWithContext

func (o GetPublicationPackageDetailOperatingSystemArrayOutput) ToGetPublicationPackageDetailOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationPackageDetailOperatingSystemArrayOutput

type GetPublicationPackageDetailOperatingSystemInput

type GetPublicationPackageDetailOperatingSystemInput interface {
	pulumi.Input

	ToGetPublicationPackageDetailOperatingSystemOutput() GetPublicationPackageDetailOperatingSystemOutput
	ToGetPublicationPackageDetailOperatingSystemOutputWithContext(context.Context) GetPublicationPackageDetailOperatingSystemOutput
}

GetPublicationPackageDetailOperatingSystemInput is an input type that accepts GetPublicationPackageDetailOperatingSystemArgs and GetPublicationPackageDetailOperatingSystemOutput values. You can construct a concrete instance of `GetPublicationPackageDetailOperatingSystemInput` via:

GetPublicationPackageDetailOperatingSystemArgs{...}

type GetPublicationPackageDetailOperatingSystemOutput

type GetPublicationPackageDetailOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageDetailOperatingSystemOutput) ElementType

func (GetPublicationPackageDetailOperatingSystemOutput) Name

The name of the operating system.

func (GetPublicationPackageDetailOperatingSystemOutput) ToGetPublicationPackageDetailOperatingSystemOutput

func (o GetPublicationPackageDetailOperatingSystemOutput) ToGetPublicationPackageDetailOperatingSystemOutput() GetPublicationPackageDetailOperatingSystemOutput

func (GetPublicationPackageDetailOperatingSystemOutput) ToGetPublicationPackageDetailOperatingSystemOutputWithContext

func (o GetPublicationPackageDetailOperatingSystemOutput) ToGetPublicationPackageDetailOperatingSystemOutputWithContext(ctx context.Context) GetPublicationPackageDetailOperatingSystemOutput

type GetPublicationPackageDetailOutput

type GetPublicationPackageDetailOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageDetailOutput) ElementType

func (GetPublicationPackageDetailOutput) Eulas

func (GetPublicationPackageDetailOutput) ImageId

func (GetPublicationPackageDetailOutput) OperatingSystems

func (GetPublicationPackageDetailOutput) PackageType

The listing's package type.

func (GetPublicationPackageDetailOutput) PackageVersion

func (GetPublicationPackageDetailOutput) ToGetPublicationPackageDetailOutput

func (o GetPublicationPackageDetailOutput) ToGetPublicationPackageDetailOutput() GetPublicationPackageDetailOutput

func (GetPublicationPackageDetailOutput) ToGetPublicationPackageDetailOutputWithContext

func (o GetPublicationPackageDetailOutput) ToGetPublicationPackageDetailOutputWithContext(ctx context.Context) GetPublicationPackageDetailOutput

type GetPublicationPackageOperatingSystem

type GetPublicationPackageOperatingSystem struct {
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetPublicationPackageOperatingSystemArgs

type GetPublicationPackageOperatingSystemArgs struct {
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationPackageOperatingSystemArgs) ElementType

func (GetPublicationPackageOperatingSystemArgs) ToGetPublicationPackageOperatingSystemOutput

func (i GetPublicationPackageOperatingSystemArgs) ToGetPublicationPackageOperatingSystemOutput() GetPublicationPackageOperatingSystemOutput

func (GetPublicationPackageOperatingSystemArgs) ToGetPublicationPackageOperatingSystemOutputWithContext

func (i GetPublicationPackageOperatingSystemArgs) ToGetPublicationPackageOperatingSystemOutputWithContext(ctx context.Context) GetPublicationPackageOperatingSystemOutput

type GetPublicationPackageOperatingSystemArray

type GetPublicationPackageOperatingSystemArray []GetPublicationPackageOperatingSystemInput

func (GetPublicationPackageOperatingSystemArray) ElementType

func (GetPublicationPackageOperatingSystemArray) ToGetPublicationPackageOperatingSystemArrayOutput

func (i GetPublicationPackageOperatingSystemArray) ToGetPublicationPackageOperatingSystemArrayOutput() GetPublicationPackageOperatingSystemArrayOutput

func (GetPublicationPackageOperatingSystemArray) ToGetPublicationPackageOperatingSystemArrayOutputWithContext

func (i GetPublicationPackageOperatingSystemArray) ToGetPublicationPackageOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationPackageOperatingSystemArrayOutput

type GetPublicationPackageOperatingSystemArrayInput

type GetPublicationPackageOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetPublicationPackageOperatingSystemArrayOutput() GetPublicationPackageOperatingSystemArrayOutput
	ToGetPublicationPackageOperatingSystemArrayOutputWithContext(context.Context) GetPublicationPackageOperatingSystemArrayOutput
}

GetPublicationPackageOperatingSystemArrayInput is an input type that accepts GetPublicationPackageOperatingSystemArray and GetPublicationPackageOperatingSystemArrayOutput values. You can construct a concrete instance of `GetPublicationPackageOperatingSystemArrayInput` via:

GetPublicationPackageOperatingSystemArray{ GetPublicationPackageOperatingSystemArgs{...} }

type GetPublicationPackageOperatingSystemArrayOutput

type GetPublicationPackageOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageOperatingSystemArrayOutput) ElementType

func (GetPublicationPackageOperatingSystemArrayOutput) Index

func (GetPublicationPackageOperatingSystemArrayOutput) ToGetPublicationPackageOperatingSystemArrayOutput

func (o GetPublicationPackageOperatingSystemArrayOutput) ToGetPublicationPackageOperatingSystemArrayOutput() GetPublicationPackageOperatingSystemArrayOutput

func (GetPublicationPackageOperatingSystemArrayOutput) ToGetPublicationPackageOperatingSystemArrayOutputWithContext

func (o GetPublicationPackageOperatingSystemArrayOutput) ToGetPublicationPackageOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationPackageOperatingSystemArrayOutput

type GetPublicationPackageOperatingSystemInput

type GetPublicationPackageOperatingSystemInput interface {
	pulumi.Input

	ToGetPublicationPackageOperatingSystemOutput() GetPublicationPackageOperatingSystemOutput
	ToGetPublicationPackageOperatingSystemOutputWithContext(context.Context) GetPublicationPackageOperatingSystemOutput
}

GetPublicationPackageOperatingSystemInput is an input type that accepts GetPublicationPackageOperatingSystemArgs and GetPublicationPackageOperatingSystemOutput values. You can construct a concrete instance of `GetPublicationPackageOperatingSystemInput` via:

GetPublicationPackageOperatingSystemArgs{...}

type GetPublicationPackageOperatingSystemOutput

type GetPublicationPackageOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageOperatingSystemOutput) ElementType

func (GetPublicationPackageOperatingSystemOutput) Name

The name of the variable.

func (GetPublicationPackageOperatingSystemOutput) ToGetPublicationPackageOperatingSystemOutput

func (o GetPublicationPackageOperatingSystemOutput) ToGetPublicationPackageOperatingSystemOutput() GetPublicationPackageOperatingSystemOutput

func (GetPublicationPackageOperatingSystemOutput) ToGetPublicationPackageOperatingSystemOutputWithContext

func (o GetPublicationPackageOperatingSystemOutput) ToGetPublicationPackageOperatingSystemOutputWithContext(ctx context.Context) GetPublicationPackageOperatingSystemOutput

type GetPublicationPackageOutputArgs

type GetPublicationPackageOutputArgs struct {
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
	// The unique identifier for the publication.
	PublicationId pulumi.StringInput `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublicationPackage.

func (GetPublicationPackageOutputArgs) ElementType

type GetPublicationPackageResult

type GetPublicationPackageResult struct {
	// The ID of the listing resource associated with this publication package. For more information, see [AppCatalogListing](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListing/) in the Core Services API.
	AppCatalogListingId string `pulumi:"appCatalogListingId"`
	// The resource version of the listing resource associated with this publication package.
	AppCatalogListingResourceVersion string `pulumi:"appCatalogListingResourceVersion"`
	// A description of the variable.
	Description string `pulumi:"description"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The ID of the image that corresponds to the package.
	ImageId string `pulumi:"imageId"`
	// The ID of the listing that the specified package belongs to.
	ListingId string `pulumi:"listingId"`
	// The operating system used by the listing.
	OperatingSystems []GetPublicationPackageOperatingSystem `pulumi:"operatingSystems"`
	// The specified package's type.
	PackageType    string `pulumi:"packageType"`
	PackageVersion string `pulumi:"packageVersion"`
	PublicationId  string `pulumi:"publicationId"`
	// The unique identifier for the package resource.
	ResourceId string `pulumi:"resourceId"`
	// A link to the stack resource.
	ResourceLink string `pulumi:"resourceLink"`
	// The date and time the publication package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
	// A list of variables for the stack resource.
	Variables []GetPublicationPackageVariable `pulumi:"variables"`
	// The package version.
	Version string `pulumi:"version"`
}

A collection of values returned by getPublicationPackage.

func GetPublicationPackage

func GetPublicationPackage(ctx *pulumi.Context, args *GetPublicationPackageArgs, opts ...pulumi.InvokeOption) (*GetPublicationPackageResult, error)

This data source provides details about a specific Publication Package resource in Oracle Cloud Infrastructure Marketplace service.

Gets the details of a specific package version within a given publication.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetPublicationPackage(ctx, &marketplace.GetPublicationPackageArgs{
			PackageVersion: publicationPackagePackageVersion,
			PublicationId:  testPublication.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPublicationPackageResultOutput

type GetPublicationPackageResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublicationPackage.

func (GetPublicationPackageResultOutput) AppCatalogListingId

func (o GetPublicationPackageResultOutput) AppCatalogListingId() pulumi.StringOutput

The ID of the listing resource associated with this publication package. For more information, see [AppCatalogListing](https://docs.cloud.oracle.com/en-us/iaas/api/#/en/iaas/latest/AppCatalogListing/) in the Core Services API.

func (GetPublicationPackageResultOutput) AppCatalogListingResourceVersion

func (o GetPublicationPackageResultOutput) AppCatalogListingResourceVersion() pulumi.StringOutput

The resource version of the listing resource associated with this publication package.

func (GetPublicationPackageResultOutput) Description

A description of the variable.

func (GetPublicationPackageResultOutput) ElementType

func (GetPublicationPackageResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPublicationPackageResultOutput) ImageId

The ID of the image that corresponds to the package.

func (GetPublicationPackageResultOutput) ListingId

The ID of the listing that the specified package belongs to.

func (GetPublicationPackageResultOutput) OperatingSystems

The operating system used by the listing.

func (GetPublicationPackageResultOutput) PackageType

The specified package's type.

func (GetPublicationPackageResultOutput) PackageVersion

func (GetPublicationPackageResultOutput) PublicationId

func (GetPublicationPackageResultOutput) ResourceId

The unique identifier for the package resource.

A link to the stack resource.

func (GetPublicationPackageResultOutput) TimeCreated

The date and time the publication package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (GetPublicationPackageResultOutput) ToGetPublicationPackageResultOutput

func (o GetPublicationPackageResultOutput) ToGetPublicationPackageResultOutput() GetPublicationPackageResultOutput

func (GetPublicationPackageResultOutput) ToGetPublicationPackageResultOutputWithContext

func (o GetPublicationPackageResultOutput) ToGetPublicationPackageResultOutputWithContext(ctx context.Context) GetPublicationPackageResultOutput

func (GetPublicationPackageResultOutput) Variables

A list of variables for the stack resource.

func (GetPublicationPackageResultOutput) Version

The package version.

type GetPublicationPackageVariable

type GetPublicationPackageVariable struct {
	// The data type of the variable.
	DataType string `pulumi:"dataType"`
	// The variable's default value.
	DefaultValue string `pulumi:"defaultValue"`
	// A description of the variable.
	Description string `pulumi:"description"`
	// A brief textual description that helps to explain the variable.
	HintMessage string `pulumi:"hintMessage"`
	// Whether the variable is mandatory.
	IsMandatory bool `pulumi:"isMandatory"`
	// The name of the variable.
	Name string `pulumi:"name"`
}

type GetPublicationPackageVariableArgs

type GetPublicationPackageVariableArgs struct {
	// The data type of the variable.
	DataType pulumi.StringInput `pulumi:"dataType"`
	// The variable's default value.
	DefaultValue pulumi.StringInput `pulumi:"defaultValue"`
	// A description of the variable.
	Description pulumi.StringInput `pulumi:"description"`
	// A brief textual description that helps to explain the variable.
	HintMessage pulumi.StringInput `pulumi:"hintMessage"`
	// Whether the variable is mandatory.
	IsMandatory pulumi.BoolInput `pulumi:"isMandatory"`
	// The name of the variable.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationPackageVariableArgs) ElementType

func (GetPublicationPackageVariableArgs) ToGetPublicationPackageVariableOutput

func (i GetPublicationPackageVariableArgs) ToGetPublicationPackageVariableOutput() GetPublicationPackageVariableOutput

func (GetPublicationPackageVariableArgs) ToGetPublicationPackageVariableOutputWithContext

func (i GetPublicationPackageVariableArgs) ToGetPublicationPackageVariableOutputWithContext(ctx context.Context) GetPublicationPackageVariableOutput

type GetPublicationPackageVariableArray

type GetPublicationPackageVariableArray []GetPublicationPackageVariableInput

func (GetPublicationPackageVariableArray) ElementType

func (GetPublicationPackageVariableArray) ToGetPublicationPackageVariableArrayOutput

func (i GetPublicationPackageVariableArray) ToGetPublicationPackageVariableArrayOutput() GetPublicationPackageVariableArrayOutput

func (GetPublicationPackageVariableArray) ToGetPublicationPackageVariableArrayOutputWithContext

func (i GetPublicationPackageVariableArray) ToGetPublicationPackageVariableArrayOutputWithContext(ctx context.Context) GetPublicationPackageVariableArrayOutput

type GetPublicationPackageVariableArrayInput

type GetPublicationPackageVariableArrayInput interface {
	pulumi.Input

	ToGetPublicationPackageVariableArrayOutput() GetPublicationPackageVariableArrayOutput
	ToGetPublicationPackageVariableArrayOutputWithContext(context.Context) GetPublicationPackageVariableArrayOutput
}

GetPublicationPackageVariableArrayInput is an input type that accepts GetPublicationPackageVariableArray and GetPublicationPackageVariableArrayOutput values. You can construct a concrete instance of `GetPublicationPackageVariableArrayInput` via:

GetPublicationPackageVariableArray{ GetPublicationPackageVariableArgs{...} }

type GetPublicationPackageVariableArrayOutput

type GetPublicationPackageVariableArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageVariableArrayOutput) ElementType

func (GetPublicationPackageVariableArrayOutput) Index

func (GetPublicationPackageVariableArrayOutput) ToGetPublicationPackageVariableArrayOutput

func (o GetPublicationPackageVariableArrayOutput) ToGetPublicationPackageVariableArrayOutput() GetPublicationPackageVariableArrayOutput

func (GetPublicationPackageVariableArrayOutput) ToGetPublicationPackageVariableArrayOutputWithContext

func (o GetPublicationPackageVariableArrayOutput) ToGetPublicationPackageVariableArrayOutputWithContext(ctx context.Context) GetPublicationPackageVariableArrayOutput

type GetPublicationPackageVariableInput

type GetPublicationPackageVariableInput interface {
	pulumi.Input

	ToGetPublicationPackageVariableOutput() GetPublicationPackageVariableOutput
	ToGetPublicationPackageVariableOutputWithContext(context.Context) GetPublicationPackageVariableOutput
}

GetPublicationPackageVariableInput is an input type that accepts GetPublicationPackageVariableArgs and GetPublicationPackageVariableOutput values. You can construct a concrete instance of `GetPublicationPackageVariableInput` via:

GetPublicationPackageVariableArgs{...}

type GetPublicationPackageVariableOutput

type GetPublicationPackageVariableOutput struct{ *pulumi.OutputState }

func (GetPublicationPackageVariableOutput) DataType

The data type of the variable.

func (GetPublicationPackageVariableOutput) DefaultValue

The variable's default value.

func (GetPublicationPackageVariableOutput) Description

A description of the variable.

func (GetPublicationPackageVariableOutput) ElementType

func (GetPublicationPackageVariableOutput) HintMessage

A brief textual description that helps to explain the variable.

func (GetPublicationPackageVariableOutput) IsMandatory

Whether the variable is mandatory.

func (GetPublicationPackageVariableOutput) Name

The name of the variable.

func (GetPublicationPackageVariableOutput) ToGetPublicationPackageVariableOutput

func (o GetPublicationPackageVariableOutput) ToGetPublicationPackageVariableOutput() GetPublicationPackageVariableOutput

func (GetPublicationPackageVariableOutput) ToGetPublicationPackageVariableOutputWithContext

func (o GetPublicationPackageVariableOutput) ToGetPublicationPackageVariableOutputWithContext(ctx context.Context) GetPublicationPackageVariableOutput

type GetPublicationPackagesArgs

type GetPublicationPackagesArgs struct {
	Filters []GetPublicationPackagesFilter `pulumi:"filters"`
	// A filter to return only packages that match the given package type exactly.
	PackageType *string `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion *string `pulumi:"packageVersion"`
	// The unique identifier for the publication.
	PublicationId string `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublicationPackages.

type GetPublicationPackagesFilter

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

type GetPublicationPackagesFilterArgs

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

func (GetPublicationPackagesFilterArgs) ElementType

func (GetPublicationPackagesFilterArgs) ToGetPublicationPackagesFilterOutput

func (i GetPublicationPackagesFilterArgs) ToGetPublicationPackagesFilterOutput() GetPublicationPackagesFilterOutput

func (GetPublicationPackagesFilterArgs) ToGetPublicationPackagesFilterOutputWithContext

func (i GetPublicationPackagesFilterArgs) ToGetPublicationPackagesFilterOutputWithContext(ctx context.Context) GetPublicationPackagesFilterOutput

type GetPublicationPackagesFilterArray

type GetPublicationPackagesFilterArray []GetPublicationPackagesFilterInput

func (GetPublicationPackagesFilterArray) ElementType

func (GetPublicationPackagesFilterArray) ToGetPublicationPackagesFilterArrayOutput

func (i GetPublicationPackagesFilterArray) ToGetPublicationPackagesFilterArrayOutput() GetPublicationPackagesFilterArrayOutput

func (GetPublicationPackagesFilterArray) ToGetPublicationPackagesFilterArrayOutputWithContext

func (i GetPublicationPackagesFilterArray) ToGetPublicationPackagesFilterArrayOutputWithContext(ctx context.Context) GetPublicationPackagesFilterArrayOutput

type GetPublicationPackagesFilterArrayInput

type GetPublicationPackagesFilterArrayInput interface {
	pulumi.Input

	ToGetPublicationPackagesFilterArrayOutput() GetPublicationPackagesFilterArrayOutput
	ToGetPublicationPackagesFilterArrayOutputWithContext(context.Context) GetPublicationPackagesFilterArrayOutput
}

GetPublicationPackagesFilterArrayInput is an input type that accepts GetPublicationPackagesFilterArray and GetPublicationPackagesFilterArrayOutput values. You can construct a concrete instance of `GetPublicationPackagesFilterArrayInput` via:

GetPublicationPackagesFilterArray{ GetPublicationPackagesFilterArgs{...} }

type GetPublicationPackagesFilterArrayOutput

type GetPublicationPackagesFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackagesFilterArrayOutput) ElementType

func (GetPublicationPackagesFilterArrayOutput) Index

func (GetPublicationPackagesFilterArrayOutput) ToGetPublicationPackagesFilterArrayOutput

func (o GetPublicationPackagesFilterArrayOutput) ToGetPublicationPackagesFilterArrayOutput() GetPublicationPackagesFilterArrayOutput

func (GetPublicationPackagesFilterArrayOutput) ToGetPublicationPackagesFilterArrayOutputWithContext

func (o GetPublicationPackagesFilterArrayOutput) ToGetPublicationPackagesFilterArrayOutputWithContext(ctx context.Context) GetPublicationPackagesFilterArrayOutput

type GetPublicationPackagesFilterInput

type GetPublicationPackagesFilterInput interface {
	pulumi.Input

	ToGetPublicationPackagesFilterOutput() GetPublicationPackagesFilterOutput
	ToGetPublicationPackagesFilterOutputWithContext(context.Context) GetPublicationPackagesFilterOutput
}

GetPublicationPackagesFilterInput is an input type that accepts GetPublicationPackagesFilterArgs and GetPublicationPackagesFilterOutput values. You can construct a concrete instance of `GetPublicationPackagesFilterInput` via:

GetPublicationPackagesFilterArgs{...}

type GetPublicationPackagesFilterOutput

type GetPublicationPackagesFilterOutput struct{ *pulumi.OutputState }

func (GetPublicationPackagesFilterOutput) ElementType

func (GetPublicationPackagesFilterOutput) Name

The name of the variable.

func (GetPublicationPackagesFilterOutput) Regex

func (GetPublicationPackagesFilterOutput) ToGetPublicationPackagesFilterOutput

func (o GetPublicationPackagesFilterOutput) ToGetPublicationPackagesFilterOutput() GetPublicationPackagesFilterOutput

func (GetPublicationPackagesFilterOutput) ToGetPublicationPackagesFilterOutputWithContext

func (o GetPublicationPackagesFilterOutput) ToGetPublicationPackagesFilterOutputWithContext(ctx context.Context) GetPublicationPackagesFilterOutput

func (GetPublicationPackagesFilterOutput) Values

type GetPublicationPackagesOutputArgs

type GetPublicationPackagesOutputArgs struct {
	Filters GetPublicationPackagesFilterArrayInput `pulumi:"filters"`
	// A filter to return only packages that match the given package type exactly.
	PackageType pulumi.StringPtrInput `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringPtrInput `pulumi:"packageVersion"`
	// The unique identifier for the publication.
	PublicationId pulumi.StringInput `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublicationPackages.

func (GetPublicationPackagesOutputArgs) ElementType

type GetPublicationPackagesPublicationPackage

type GetPublicationPackagesPublicationPackage struct {
	// The ID of the listing that the specified package belongs to.
	ListingId string `pulumi:"listingId"`
	// A filter to return only packages that match the given package type exactly.
	PackageType string `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion string `pulumi:"packageVersion"`
	// The unique identifier for the package resource.
	ResourceId string `pulumi:"resourceId"`
	// The date and time the publication package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetPublicationPackagesPublicationPackageArgs

type GetPublicationPackagesPublicationPackageArgs struct {
	// The ID of the listing that the specified package belongs to.
	ListingId pulumi.StringInput `pulumi:"listingId"`
	// A filter to return only packages that match the given package type exactly.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
	// The unique identifier for the package resource.
	ResourceId pulumi.StringInput `pulumi:"resourceId"`
	// The date and time the publication package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetPublicationPackagesPublicationPackageArgs) ElementType

func (GetPublicationPackagesPublicationPackageArgs) ToGetPublicationPackagesPublicationPackageOutput

func (i GetPublicationPackagesPublicationPackageArgs) ToGetPublicationPackagesPublicationPackageOutput() GetPublicationPackagesPublicationPackageOutput

func (GetPublicationPackagesPublicationPackageArgs) ToGetPublicationPackagesPublicationPackageOutputWithContext

func (i GetPublicationPackagesPublicationPackageArgs) ToGetPublicationPackagesPublicationPackageOutputWithContext(ctx context.Context) GetPublicationPackagesPublicationPackageOutput

type GetPublicationPackagesPublicationPackageArray

type GetPublicationPackagesPublicationPackageArray []GetPublicationPackagesPublicationPackageInput

func (GetPublicationPackagesPublicationPackageArray) ElementType

func (GetPublicationPackagesPublicationPackageArray) ToGetPublicationPackagesPublicationPackageArrayOutput

func (i GetPublicationPackagesPublicationPackageArray) ToGetPublicationPackagesPublicationPackageArrayOutput() GetPublicationPackagesPublicationPackageArrayOutput

func (GetPublicationPackagesPublicationPackageArray) ToGetPublicationPackagesPublicationPackageArrayOutputWithContext

func (i GetPublicationPackagesPublicationPackageArray) ToGetPublicationPackagesPublicationPackageArrayOutputWithContext(ctx context.Context) GetPublicationPackagesPublicationPackageArrayOutput

type GetPublicationPackagesPublicationPackageArrayInput

type GetPublicationPackagesPublicationPackageArrayInput interface {
	pulumi.Input

	ToGetPublicationPackagesPublicationPackageArrayOutput() GetPublicationPackagesPublicationPackageArrayOutput
	ToGetPublicationPackagesPublicationPackageArrayOutputWithContext(context.Context) GetPublicationPackagesPublicationPackageArrayOutput
}

GetPublicationPackagesPublicationPackageArrayInput is an input type that accepts GetPublicationPackagesPublicationPackageArray and GetPublicationPackagesPublicationPackageArrayOutput values. You can construct a concrete instance of `GetPublicationPackagesPublicationPackageArrayInput` via:

GetPublicationPackagesPublicationPackageArray{ GetPublicationPackagesPublicationPackageArgs{...} }

type GetPublicationPackagesPublicationPackageArrayOutput

type GetPublicationPackagesPublicationPackageArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationPackagesPublicationPackageArrayOutput) ElementType

func (GetPublicationPackagesPublicationPackageArrayOutput) Index

func (GetPublicationPackagesPublicationPackageArrayOutput) ToGetPublicationPackagesPublicationPackageArrayOutput

func (o GetPublicationPackagesPublicationPackageArrayOutput) ToGetPublicationPackagesPublicationPackageArrayOutput() GetPublicationPackagesPublicationPackageArrayOutput

func (GetPublicationPackagesPublicationPackageArrayOutput) ToGetPublicationPackagesPublicationPackageArrayOutputWithContext

func (o GetPublicationPackagesPublicationPackageArrayOutput) ToGetPublicationPackagesPublicationPackageArrayOutputWithContext(ctx context.Context) GetPublicationPackagesPublicationPackageArrayOutput

type GetPublicationPackagesPublicationPackageInput

type GetPublicationPackagesPublicationPackageInput interface {
	pulumi.Input

	ToGetPublicationPackagesPublicationPackageOutput() GetPublicationPackagesPublicationPackageOutput
	ToGetPublicationPackagesPublicationPackageOutputWithContext(context.Context) GetPublicationPackagesPublicationPackageOutput
}

GetPublicationPackagesPublicationPackageInput is an input type that accepts GetPublicationPackagesPublicationPackageArgs and GetPublicationPackagesPublicationPackageOutput values. You can construct a concrete instance of `GetPublicationPackagesPublicationPackageInput` via:

GetPublicationPackagesPublicationPackageArgs{...}

type GetPublicationPackagesPublicationPackageOutput

type GetPublicationPackagesPublicationPackageOutput struct{ *pulumi.OutputState }

func (GetPublicationPackagesPublicationPackageOutput) ElementType

func (GetPublicationPackagesPublicationPackageOutput) ListingId

The ID of the listing that the specified package belongs to.

func (GetPublicationPackagesPublicationPackageOutput) PackageType

A filter to return only packages that match the given package type exactly.

func (GetPublicationPackagesPublicationPackageOutput) PackageVersion

The version of the package. Package versions are unique within a listing.

func (GetPublicationPackagesPublicationPackageOutput) ResourceId

The unique identifier for the package resource.

func (GetPublicationPackagesPublicationPackageOutput) TimeCreated

The date and time the publication package was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (GetPublicationPackagesPublicationPackageOutput) ToGetPublicationPackagesPublicationPackageOutput

func (o GetPublicationPackagesPublicationPackageOutput) ToGetPublicationPackagesPublicationPackageOutput() GetPublicationPackagesPublicationPackageOutput

func (GetPublicationPackagesPublicationPackageOutput) ToGetPublicationPackagesPublicationPackageOutputWithContext

func (o GetPublicationPackagesPublicationPackageOutput) ToGetPublicationPackagesPublicationPackageOutputWithContext(ctx context.Context) GetPublicationPackagesPublicationPackageOutput

type GetPublicationPackagesResult

type GetPublicationPackagesResult struct {
	Filters []GetPublicationPackagesFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The specified package's type.
	PackageType    *string `pulumi:"packageType"`
	PackageVersion *string `pulumi:"packageVersion"`
	PublicationId  string  `pulumi:"publicationId"`
	// The list of publication_packages.
	PublicationPackages []GetPublicationPackagesPublicationPackage `pulumi:"publicationPackages"`
}

A collection of values returned by getPublicationPackages.

func GetPublicationPackages

func GetPublicationPackages(ctx *pulumi.Context, args *GetPublicationPackagesArgs, opts ...pulumi.InvokeOption) (*GetPublicationPackagesResult, error)

This data source provides the list of Publication Packages in Oracle Cloud Infrastructure Marketplace service.

Lists the packages in the specified publication.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetPublicationPackages(ctx, &marketplace.GetPublicationPackagesArgs{
			PublicationId:  testPublication.Id,
			PackageType:    pulumi.StringRef(publicationPackagePackageType),
			PackageVersion: pulumi.StringRef(publicationPackagePackageVersion),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPublicationPackagesResultOutput

type GetPublicationPackagesResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublicationPackages.

func (GetPublicationPackagesResultOutput) ElementType

func (GetPublicationPackagesResultOutput) Filters

func (GetPublicationPackagesResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPublicationPackagesResultOutput) PackageType

The specified package's type.

func (GetPublicationPackagesResultOutput) PackageVersion

func (GetPublicationPackagesResultOutput) PublicationId

func (GetPublicationPackagesResultOutput) PublicationPackages

The list of publication_packages.

func (GetPublicationPackagesResultOutput) ToGetPublicationPackagesResultOutput

func (o GetPublicationPackagesResultOutput) ToGetPublicationPackagesResultOutput() GetPublicationPackagesResultOutput

func (GetPublicationPackagesResultOutput) ToGetPublicationPackagesResultOutputWithContext

func (o GetPublicationPackagesResultOutput) ToGetPublicationPackagesResultOutputWithContext(ctx context.Context) GetPublicationPackagesResultOutput

type GetPublicationSupportContact

type GetPublicationSupportContact struct {
	// The email of the contact.
	Email string `pulumi:"email"`
	// The name of the operating system.
	Name string `pulumi:"name"`
	// The phone number of the contact.
	Phone string `pulumi:"phone"`
	// The email subject line to use when contacting support.
	Subject string `pulumi:"subject"`
}

type GetPublicationSupportContactArgs

type GetPublicationSupportContactArgs struct {
	// The email of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// The name of the operating system.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the contact.
	Phone pulumi.StringInput `pulumi:"phone"`
	// The email subject line to use when contacting support.
	Subject pulumi.StringInput `pulumi:"subject"`
}

func (GetPublicationSupportContactArgs) ElementType

func (GetPublicationSupportContactArgs) ToGetPublicationSupportContactOutput

func (i GetPublicationSupportContactArgs) ToGetPublicationSupportContactOutput() GetPublicationSupportContactOutput

func (GetPublicationSupportContactArgs) ToGetPublicationSupportContactOutputWithContext

func (i GetPublicationSupportContactArgs) ToGetPublicationSupportContactOutputWithContext(ctx context.Context) GetPublicationSupportContactOutput

type GetPublicationSupportContactArray

type GetPublicationSupportContactArray []GetPublicationSupportContactInput

func (GetPublicationSupportContactArray) ElementType

func (GetPublicationSupportContactArray) ToGetPublicationSupportContactArrayOutput

func (i GetPublicationSupportContactArray) ToGetPublicationSupportContactArrayOutput() GetPublicationSupportContactArrayOutput

func (GetPublicationSupportContactArray) ToGetPublicationSupportContactArrayOutputWithContext

func (i GetPublicationSupportContactArray) ToGetPublicationSupportContactArrayOutputWithContext(ctx context.Context) GetPublicationSupportContactArrayOutput

type GetPublicationSupportContactArrayInput

type GetPublicationSupportContactArrayInput interface {
	pulumi.Input

	ToGetPublicationSupportContactArrayOutput() GetPublicationSupportContactArrayOutput
	ToGetPublicationSupportContactArrayOutputWithContext(context.Context) GetPublicationSupportContactArrayOutput
}

GetPublicationSupportContactArrayInput is an input type that accepts GetPublicationSupportContactArray and GetPublicationSupportContactArrayOutput values. You can construct a concrete instance of `GetPublicationSupportContactArrayInput` via:

GetPublicationSupportContactArray{ GetPublicationSupportContactArgs{...} }

type GetPublicationSupportContactArrayOutput

type GetPublicationSupportContactArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationSupportContactArrayOutput) ElementType

func (GetPublicationSupportContactArrayOutput) Index

func (GetPublicationSupportContactArrayOutput) ToGetPublicationSupportContactArrayOutput

func (o GetPublicationSupportContactArrayOutput) ToGetPublicationSupportContactArrayOutput() GetPublicationSupportContactArrayOutput

func (GetPublicationSupportContactArrayOutput) ToGetPublicationSupportContactArrayOutputWithContext

func (o GetPublicationSupportContactArrayOutput) ToGetPublicationSupportContactArrayOutputWithContext(ctx context.Context) GetPublicationSupportContactArrayOutput

type GetPublicationSupportContactInput

type GetPublicationSupportContactInput interface {
	pulumi.Input

	ToGetPublicationSupportContactOutput() GetPublicationSupportContactOutput
	ToGetPublicationSupportContactOutputWithContext(context.Context) GetPublicationSupportContactOutput
}

GetPublicationSupportContactInput is an input type that accepts GetPublicationSupportContactArgs and GetPublicationSupportContactOutput values. You can construct a concrete instance of `GetPublicationSupportContactInput` via:

GetPublicationSupportContactArgs{...}

type GetPublicationSupportContactOutput

type GetPublicationSupportContactOutput struct{ *pulumi.OutputState }

func (GetPublicationSupportContactOutput) ElementType

func (GetPublicationSupportContactOutput) Email

The email of the contact.

func (GetPublicationSupportContactOutput) Name

The name of the operating system.

func (GetPublicationSupportContactOutput) Phone

The phone number of the contact.

func (GetPublicationSupportContactOutput) Subject

The email subject line to use when contacting support.

func (GetPublicationSupportContactOutput) ToGetPublicationSupportContactOutput

func (o GetPublicationSupportContactOutput) ToGetPublicationSupportContactOutput() GetPublicationSupportContactOutput

func (GetPublicationSupportContactOutput) ToGetPublicationSupportContactOutputWithContext

func (o GetPublicationSupportContactOutput) ToGetPublicationSupportContactOutputWithContext(ctx context.Context) GetPublicationSupportContactOutput

type GetPublicationSupportedOperatingSystem

type GetPublicationSupportedOperatingSystem struct {
	// The name of the operating system.
	Name string `pulumi:"name"`
}

type GetPublicationSupportedOperatingSystemArgs

type GetPublicationSupportedOperatingSystemArgs struct {
	// The name of the operating system.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationSupportedOperatingSystemArgs) ElementType

func (GetPublicationSupportedOperatingSystemArgs) ToGetPublicationSupportedOperatingSystemOutput

func (i GetPublicationSupportedOperatingSystemArgs) ToGetPublicationSupportedOperatingSystemOutput() GetPublicationSupportedOperatingSystemOutput

func (GetPublicationSupportedOperatingSystemArgs) ToGetPublicationSupportedOperatingSystemOutputWithContext

func (i GetPublicationSupportedOperatingSystemArgs) ToGetPublicationSupportedOperatingSystemOutputWithContext(ctx context.Context) GetPublicationSupportedOperatingSystemOutput

type GetPublicationSupportedOperatingSystemArray

type GetPublicationSupportedOperatingSystemArray []GetPublicationSupportedOperatingSystemInput

func (GetPublicationSupportedOperatingSystemArray) ElementType

func (GetPublicationSupportedOperatingSystemArray) ToGetPublicationSupportedOperatingSystemArrayOutput

func (i GetPublicationSupportedOperatingSystemArray) ToGetPublicationSupportedOperatingSystemArrayOutput() GetPublicationSupportedOperatingSystemArrayOutput

func (GetPublicationSupportedOperatingSystemArray) ToGetPublicationSupportedOperatingSystemArrayOutputWithContext

func (i GetPublicationSupportedOperatingSystemArray) ToGetPublicationSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationSupportedOperatingSystemArrayOutput

type GetPublicationSupportedOperatingSystemArrayInput

type GetPublicationSupportedOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetPublicationSupportedOperatingSystemArrayOutput() GetPublicationSupportedOperatingSystemArrayOutput
	ToGetPublicationSupportedOperatingSystemArrayOutputWithContext(context.Context) GetPublicationSupportedOperatingSystemArrayOutput
}

GetPublicationSupportedOperatingSystemArrayInput is an input type that accepts GetPublicationSupportedOperatingSystemArray and GetPublicationSupportedOperatingSystemArrayOutput values. You can construct a concrete instance of `GetPublicationSupportedOperatingSystemArrayInput` via:

GetPublicationSupportedOperatingSystemArray{ GetPublicationSupportedOperatingSystemArgs{...} }

type GetPublicationSupportedOperatingSystemArrayOutput

type GetPublicationSupportedOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationSupportedOperatingSystemArrayOutput) ElementType

func (GetPublicationSupportedOperatingSystemArrayOutput) Index

func (GetPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationSupportedOperatingSystemArrayOutput

func (o GetPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationSupportedOperatingSystemArrayOutput() GetPublicationSupportedOperatingSystemArrayOutput

func (GetPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationSupportedOperatingSystemArrayOutputWithContext

func (o GetPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationSupportedOperatingSystemArrayOutput

type GetPublicationSupportedOperatingSystemInput

type GetPublicationSupportedOperatingSystemInput interface {
	pulumi.Input

	ToGetPublicationSupportedOperatingSystemOutput() GetPublicationSupportedOperatingSystemOutput
	ToGetPublicationSupportedOperatingSystemOutputWithContext(context.Context) GetPublicationSupportedOperatingSystemOutput
}

GetPublicationSupportedOperatingSystemInput is an input type that accepts GetPublicationSupportedOperatingSystemArgs and GetPublicationSupportedOperatingSystemOutput values. You can construct a concrete instance of `GetPublicationSupportedOperatingSystemInput` via:

GetPublicationSupportedOperatingSystemArgs{...}

type GetPublicationSupportedOperatingSystemOutput

type GetPublicationSupportedOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetPublicationSupportedOperatingSystemOutput) ElementType

func (GetPublicationSupportedOperatingSystemOutput) Name

The name of the operating system.

func (GetPublicationSupportedOperatingSystemOutput) ToGetPublicationSupportedOperatingSystemOutput

func (o GetPublicationSupportedOperatingSystemOutput) ToGetPublicationSupportedOperatingSystemOutput() GetPublicationSupportedOperatingSystemOutput

func (GetPublicationSupportedOperatingSystemOutput) ToGetPublicationSupportedOperatingSystemOutputWithContext

func (o GetPublicationSupportedOperatingSystemOutput) ToGetPublicationSupportedOperatingSystemOutputWithContext(ctx context.Context) GetPublicationSupportedOperatingSystemOutput

type GetPublicationsArgs

type GetPublicationsArgs struct {
	// The unique identifier for the compartment.
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetPublicationsFilter `pulumi:"filters"`
	// The type of the listing.
	ListingType string `pulumi:"listingType"`
	// The name of the publication.
	Names []string `pulumi:"names"`
	// The operating system of the listing.
	OperatingSystems []string `pulumi:"operatingSystems"`
	// The unique identifier for the publication.
	PublicationId *string `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublications.

type GetPublicationsFilter

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

type GetPublicationsFilterArgs

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

func (GetPublicationsFilterArgs) ElementType

func (GetPublicationsFilterArgs) ElementType() reflect.Type

func (GetPublicationsFilterArgs) ToGetPublicationsFilterOutput

func (i GetPublicationsFilterArgs) ToGetPublicationsFilterOutput() GetPublicationsFilterOutput

func (GetPublicationsFilterArgs) ToGetPublicationsFilterOutputWithContext

func (i GetPublicationsFilterArgs) ToGetPublicationsFilterOutputWithContext(ctx context.Context) GetPublicationsFilterOutput

type GetPublicationsFilterArray

type GetPublicationsFilterArray []GetPublicationsFilterInput

func (GetPublicationsFilterArray) ElementType

func (GetPublicationsFilterArray) ElementType() reflect.Type

func (GetPublicationsFilterArray) ToGetPublicationsFilterArrayOutput

func (i GetPublicationsFilterArray) ToGetPublicationsFilterArrayOutput() GetPublicationsFilterArrayOutput

func (GetPublicationsFilterArray) ToGetPublicationsFilterArrayOutputWithContext

func (i GetPublicationsFilterArray) ToGetPublicationsFilterArrayOutputWithContext(ctx context.Context) GetPublicationsFilterArrayOutput

type GetPublicationsFilterArrayInput

type GetPublicationsFilterArrayInput interface {
	pulumi.Input

	ToGetPublicationsFilterArrayOutput() GetPublicationsFilterArrayOutput
	ToGetPublicationsFilterArrayOutputWithContext(context.Context) GetPublicationsFilterArrayOutput
}

GetPublicationsFilterArrayInput is an input type that accepts GetPublicationsFilterArray and GetPublicationsFilterArrayOutput values. You can construct a concrete instance of `GetPublicationsFilterArrayInput` via:

GetPublicationsFilterArray{ GetPublicationsFilterArgs{...} }

type GetPublicationsFilterArrayOutput

type GetPublicationsFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsFilterArrayOutput) ElementType

func (GetPublicationsFilterArrayOutput) Index

func (GetPublicationsFilterArrayOutput) ToGetPublicationsFilterArrayOutput

func (o GetPublicationsFilterArrayOutput) ToGetPublicationsFilterArrayOutput() GetPublicationsFilterArrayOutput

func (GetPublicationsFilterArrayOutput) ToGetPublicationsFilterArrayOutputWithContext

func (o GetPublicationsFilterArrayOutput) ToGetPublicationsFilterArrayOutputWithContext(ctx context.Context) GetPublicationsFilterArrayOutput

type GetPublicationsFilterInput

type GetPublicationsFilterInput interface {
	pulumi.Input

	ToGetPublicationsFilterOutput() GetPublicationsFilterOutput
	ToGetPublicationsFilterOutputWithContext(context.Context) GetPublicationsFilterOutput
}

GetPublicationsFilterInput is an input type that accepts GetPublicationsFilterArgs and GetPublicationsFilterOutput values. You can construct a concrete instance of `GetPublicationsFilterInput` via:

GetPublicationsFilterArgs{...}

type GetPublicationsFilterOutput

type GetPublicationsFilterOutput struct{ *pulumi.OutputState }

func (GetPublicationsFilterOutput) ElementType

func (GetPublicationsFilterOutput) Name

The name of the publication.

func (GetPublicationsFilterOutput) Regex

func (GetPublicationsFilterOutput) ToGetPublicationsFilterOutput

func (o GetPublicationsFilterOutput) ToGetPublicationsFilterOutput() GetPublicationsFilterOutput

func (GetPublicationsFilterOutput) ToGetPublicationsFilterOutputWithContext

func (o GetPublicationsFilterOutput) ToGetPublicationsFilterOutputWithContext(ctx context.Context) GetPublicationsFilterOutput

func (GetPublicationsFilterOutput) Values

type GetPublicationsOutputArgs

type GetPublicationsOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringInput              `pulumi:"compartmentId"`
	Filters       GetPublicationsFilterArrayInput `pulumi:"filters"`
	// The type of the listing.
	ListingType pulumi.StringInput `pulumi:"listingType"`
	// The name of the publication.
	Names pulumi.StringArrayInput `pulumi:"names"`
	// The operating system of the listing.
	OperatingSystems pulumi.StringArrayInput `pulumi:"operatingSystems"`
	// The unique identifier for the publication.
	PublicationId pulumi.StringPtrInput `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublications.

func (GetPublicationsOutputArgs) ElementType

func (GetPublicationsOutputArgs) ElementType() reflect.Type

type GetPublicationsPublication

type GetPublicationsPublication struct {
	// The unique identifier for the compartment.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The model for upload data for images and icons.
	Icons []GetPublicationsPublicationIcon `pulumi:"icons"`
	// The unique identifier for the publication in Marketplace.
	Id                      string `pulumi:"id"`
	IsAgreementAcknowledged bool   `pulumi:"isAgreementAcknowledged"`
	// The type of the listing.
	ListingType string `pulumi:"listingType"`
	// A long description of the publication to use in the listing.
	LongDescription string `pulumi:"longDescription"`
	// The name of the publication.
	Name           string                                    `pulumi:"name"`
	PackageDetails []GetPublicationsPublicationPackageDetail `pulumi:"packageDetails"`
	// The listing's package type.
	PackageType string `pulumi:"packageType"`
	// A short description of the publication to use in the listing.
	ShortDescription string `pulumi:"shortDescription"`
	// The lifecycle state of the publication.
	State string `pulumi:"state"`
	// Contact information for getting support from the publisher for the listing.
	SupportContacts []GetPublicationsPublicationSupportContact `pulumi:"supportContacts"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems []GetPublicationsPublicationSupportedOperatingSystem `pulumi:"supportedOperatingSystems"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

type GetPublicationsPublicationArgs

type GetPublicationsPublicationArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringInput `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput `pulumi:"freeformTags"`
	// The model for upload data for images and icons.
	Icons GetPublicationsPublicationIconArrayInput `pulumi:"icons"`
	// The unique identifier for the publication in Marketplace.
	Id                      pulumi.StringInput `pulumi:"id"`
	IsAgreementAcknowledged pulumi.BoolInput   `pulumi:"isAgreementAcknowledged"`
	// The type of the listing.
	ListingType pulumi.StringInput `pulumi:"listingType"`
	// A long description of the publication to use in the listing.
	LongDescription pulumi.StringInput `pulumi:"longDescription"`
	// The name of the publication.
	Name           pulumi.StringInput                                `pulumi:"name"`
	PackageDetails GetPublicationsPublicationPackageDetailArrayInput `pulumi:"packageDetails"`
	// The listing's package type.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// A short description of the publication to use in the listing.
	ShortDescription pulumi.StringInput `pulumi:"shortDescription"`
	// The lifecycle state of the publication.
	State pulumi.StringInput `pulumi:"state"`
	// Contact information for getting support from the publisher for the listing.
	SupportContacts GetPublicationsPublicationSupportContactArrayInput `pulumi:"supportContacts"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems GetPublicationsPublicationSupportedOperatingSystemArrayInput `pulumi:"supportedOperatingSystems"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput `pulumi:"systemTags"`
	// The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringInput `pulumi:"timeCreated"`
}

func (GetPublicationsPublicationArgs) ElementType

func (GetPublicationsPublicationArgs) ToGetPublicationsPublicationOutput

func (i GetPublicationsPublicationArgs) ToGetPublicationsPublicationOutput() GetPublicationsPublicationOutput

func (GetPublicationsPublicationArgs) ToGetPublicationsPublicationOutputWithContext

func (i GetPublicationsPublicationArgs) ToGetPublicationsPublicationOutputWithContext(ctx context.Context) GetPublicationsPublicationOutput

type GetPublicationsPublicationArray

type GetPublicationsPublicationArray []GetPublicationsPublicationInput

func (GetPublicationsPublicationArray) ElementType

func (GetPublicationsPublicationArray) ToGetPublicationsPublicationArrayOutput

func (i GetPublicationsPublicationArray) ToGetPublicationsPublicationArrayOutput() GetPublicationsPublicationArrayOutput

func (GetPublicationsPublicationArray) ToGetPublicationsPublicationArrayOutputWithContext

func (i GetPublicationsPublicationArray) ToGetPublicationsPublicationArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationArrayOutput

type GetPublicationsPublicationArrayInput

type GetPublicationsPublicationArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationArrayOutput() GetPublicationsPublicationArrayOutput
	ToGetPublicationsPublicationArrayOutputWithContext(context.Context) GetPublicationsPublicationArrayOutput
}

GetPublicationsPublicationArrayInput is an input type that accepts GetPublicationsPublicationArray and GetPublicationsPublicationArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationArrayInput` via:

GetPublicationsPublicationArray{ GetPublicationsPublicationArgs{...} }

type GetPublicationsPublicationArrayOutput

type GetPublicationsPublicationArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationArrayOutput) ElementType

func (GetPublicationsPublicationArrayOutput) Index

func (GetPublicationsPublicationArrayOutput) ToGetPublicationsPublicationArrayOutput

func (o GetPublicationsPublicationArrayOutput) ToGetPublicationsPublicationArrayOutput() GetPublicationsPublicationArrayOutput

func (GetPublicationsPublicationArrayOutput) ToGetPublicationsPublicationArrayOutputWithContext

func (o GetPublicationsPublicationArrayOutput) ToGetPublicationsPublicationArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationArrayOutput

type GetPublicationsPublicationIcon

type GetPublicationsPublicationIcon struct {
	// The content URL of the upload data.
	ContentUrl string `pulumi:"contentUrl"`
	// The file extension of the upload data.
	FileExtension string `pulumi:"fileExtension"`
	// The MIME type of the upload data.
	MimeType string `pulumi:"mimeType"`
	// The name of the publication.
	Name string `pulumi:"name"`
}

type GetPublicationsPublicationIconArgs

type GetPublicationsPublicationIconArgs struct {
	// The content URL of the upload data.
	ContentUrl pulumi.StringInput `pulumi:"contentUrl"`
	// The file extension of the upload data.
	FileExtension pulumi.StringInput `pulumi:"fileExtension"`
	// The MIME type of the upload data.
	MimeType pulumi.StringInput `pulumi:"mimeType"`
	// The name of the publication.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationsPublicationIconArgs) ElementType

func (GetPublicationsPublicationIconArgs) ToGetPublicationsPublicationIconOutput

func (i GetPublicationsPublicationIconArgs) ToGetPublicationsPublicationIconOutput() GetPublicationsPublicationIconOutput

func (GetPublicationsPublicationIconArgs) ToGetPublicationsPublicationIconOutputWithContext

func (i GetPublicationsPublicationIconArgs) ToGetPublicationsPublicationIconOutputWithContext(ctx context.Context) GetPublicationsPublicationIconOutput

type GetPublicationsPublicationIconArray

type GetPublicationsPublicationIconArray []GetPublicationsPublicationIconInput

func (GetPublicationsPublicationIconArray) ElementType

func (GetPublicationsPublicationIconArray) ToGetPublicationsPublicationIconArrayOutput

func (i GetPublicationsPublicationIconArray) ToGetPublicationsPublicationIconArrayOutput() GetPublicationsPublicationIconArrayOutput

func (GetPublicationsPublicationIconArray) ToGetPublicationsPublicationIconArrayOutputWithContext

func (i GetPublicationsPublicationIconArray) ToGetPublicationsPublicationIconArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationIconArrayOutput

type GetPublicationsPublicationIconArrayInput

type GetPublicationsPublicationIconArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationIconArrayOutput() GetPublicationsPublicationIconArrayOutput
	ToGetPublicationsPublicationIconArrayOutputWithContext(context.Context) GetPublicationsPublicationIconArrayOutput
}

GetPublicationsPublicationIconArrayInput is an input type that accepts GetPublicationsPublicationIconArray and GetPublicationsPublicationIconArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationIconArrayInput` via:

GetPublicationsPublicationIconArray{ GetPublicationsPublicationIconArgs{...} }

type GetPublicationsPublicationIconArrayOutput

type GetPublicationsPublicationIconArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationIconArrayOutput) ElementType

func (GetPublicationsPublicationIconArrayOutput) Index

func (GetPublicationsPublicationIconArrayOutput) ToGetPublicationsPublicationIconArrayOutput

func (o GetPublicationsPublicationIconArrayOutput) ToGetPublicationsPublicationIconArrayOutput() GetPublicationsPublicationIconArrayOutput

func (GetPublicationsPublicationIconArrayOutput) ToGetPublicationsPublicationIconArrayOutputWithContext

func (o GetPublicationsPublicationIconArrayOutput) ToGetPublicationsPublicationIconArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationIconArrayOutput

type GetPublicationsPublicationIconInput

type GetPublicationsPublicationIconInput interface {
	pulumi.Input

	ToGetPublicationsPublicationIconOutput() GetPublicationsPublicationIconOutput
	ToGetPublicationsPublicationIconOutputWithContext(context.Context) GetPublicationsPublicationIconOutput
}

GetPublicationsPublicationIconInput is an input type that accepts GetPublicationsPublicationIconArgs and GetPublicationsPublicationIconOutput values. You can construct a concrete instance of `GetPublicationsPublicationIconInput` via:

GetPublicationsPublicationIconArgs{...}

type GetPublicationsPublicationIconOutput

type GetPublicationsPublicationIconOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationIconOutput) ContentUrl

The content URL of the upload data.

func (GetPublicationsPublicationIconOutput) ElementType

func (GetPublicationsPublicationIconOutput) FileExtension

The file extension of the upload data.

func (GetPublicationsPublicationIconOutput) MimeType

The MIME type of the upload data.

func (GetPublicationsPublicationIconOutput) Name

The name of the publication.

func (GetPublicationsPublicationIconOutput) ToGetPublicationsPublicationIconOutput

func (o GetPublicationsPublicationIconOutput) ToGetPublicationsPublicationIconOutput() GetPublicationsPublicationIconOutput

func (GetPublicationsPublicationIconOutput) ToGetPublicationsPublicationIconOutputWithContext

func (o GetPublicationsPublicationIconOutput) ToGetPublicationsPublicationIconOutputWithContext(ctx context.Context) GetPublicationsPublicationIconOutput

type GetPublicationsPublicationInput

type GetPublicationsPublicationInput interface {
	pulumi.Input

	ToGetPublicationsPublicationOutput() GetPublicationsPublicationOutput
	ToGetPublicationsPublicationOutputWithContext(context.Context) GetPublicationsPublicationOutput
}

GetPublicationsPublicationInput is an input type that accepts GetPublicationsPublicationArgs and GetPublicationsPublicationOutput values. You can construct a concrete instance of `GetPublicationsPublicationInput` via:

GetPublicationsPublicationArgs{...}

type GetPublicationsPublicationOutput

type GetPublicationsPublicationOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationOutput) CompartmentId

The unique identifier for the compartment.

func (GetPublicationsPublicationOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (GetPublicationsPublicationOutput) ElementType

func (GetPublicationsPublicationOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (GetPublicationsPublicationOutput) Icons

The model for upload data for images and icons.

func (GetPublicationsPublicationOutput) Id

The unique identifier for the publication in Marketplace.

func (GetPublicationsPublicationOutput) IsAgreementAcknowledged

func (o GetPublicationsPublicationOutput) IsAgreementAcknowledged() pulumi.BoolOutput

func (GetPublicationsPublicationOutput) ListingType

The type of the listing.

func (GetPublicationsPublicationOutput) LongDescription

A long description of the publication to use in the listing.

func (GetPublicationsPublicationOutput) Name

The name of the publication.

func (GetPublicationsPublicationOutput) PackageDetails

func (GetPublicationsPublicationOutput) PackageType

The listing's package type.

func (GetPublicationsPublicationOutput) ShortDescription

A short description of the publication to use in the listing.

func (GetPublicationsPublicationOutput) State

The lifecycle state of the publication.

func (GetPublicationsPublicationOutput) SupportContacts

Contact information for getting support from the publisher for the listing.

func (GetPublicationsPublicationOutput) SupportedOperatingSystems

The list of operating systems supported by the listing.

func (GetPublicationsPublicationOutput) SystemTags added in v1.20.0

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (GetPublicationsPublicationOutput) TimeCreated

The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (GetPublicationsPublicationOutput) ToGetPublicationsPublicationOutput

func (o GetPublicationsPublicationOutput) ToGetPublicationsPublicationOutput() GetPublicationsPublicationOutput

func (GetPublicationsPublicationOutput) ToGetPublicationsPublicationOutputWithContext

func (o GetPublicationsPublicationOutput) ToGetPublicationsPublicationOutputWithContext(ctx context.Context) GetPublicationsPublicationOutput

type GetPublicationsPublicationPackageDetail

type GetPublicationsPublicationPackageDetail struct {
	Eulas            []GetPublicationsPublicationPackageDetailEula            `pulumi:"eulas"`
	ImageId          string                                                   `pulumi:"imageId"`
	OperatingSystems []GetPublicationsPublicationPackageDetailOperatingSystem `pulumi:"operatingSystems"`
	// The listing's package type.
	PackageType    string `pulumi:"packageType"`
	PackageVersion string `pulumi:"packageVersion"`
}

type GetPublicationsPublicationPackageDetailArgs

type GetPublicationsPublicationPackageDetailArgs struct {
	Eulas            GetPublicationsPublicationPackageDetailEulaArrayInput            `pulumi:"eulas"`
	ImageId          pulumi.StringInput                                               `pulumi:"imageId"`
	OperatingSystems GetPublicationsPublicationPackageDetailOperatingSystemArrayInput `pulumi:"operatingSystems"`
	// The listing's package type.
	PackageType    pulumi.StringInput `pulumi:"packageType"`
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

func (GetPublicationsPublicationPackageDetailArgs) ElementType

func (GetPublicationsPublicationPackageDetailArgs) ToGetPublicationsPublicationPackageDetailOutput

func (i GetPublicationsPublicationPackageDetailArgs) ToGetPublicationsPublicationPackageDetailOutput() GetPublicationsPublicationPackageDetailOutput

func (GetPublicationsPublicationPackageDetailArgs) ToGetPublicationsPublicationPackageDetailOutputWithContext

func (i GetPublicationsPublicationPackageDetailArgs) ToGetPublicationsPublicationPackageDetailOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailOutput

type GetPublicationsPublicationPackageDetailArray

type GetPublicationsPublicationPackageDetailArray []GetPublicationsPublicationPackageDetailInput

func (GetPublicationsPublicationPackageDetailArray) ElementType

func (GetPublicationsPublicationPackageDetailArray) ToGetPublicationsPublicationPackageDetailArrayOutput

func (i GetPublicationsPublicationPackageDetailArray) ToGetPublicationsPublicationPackageDetailArrayOutput() GetPublicationsPublicationPackageDetailArrayOutput

func (GetPublicationsPublicationPackageDetailArray) ToGetPublicationsPublicationPackageDetailArrayOutputWithContext

func (i GetPublicationsPublicationPackageDetailArray) ToGetPublicationsPublicationPackageDetailArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailArrayOutput

type GetPublicationsPublicationPackageDetailArrayInput

type GetPublicationsPublicationPackageDetailArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationPackageDetailArrayOutput() GetPublicationsPublicationPackageDetailArrayOutput
	ToGetPublicationsPublicationPackageDetailArrayOutputWithContext(context.Context) GetPublicationsPublicationPackageDetailArrayOutput
}

GetPublicationsPublicationPackageDetailArrayInput is an input type that accepts GetPublicationsPublicationPackageDetailArray and GetPublicationsPublicationPackageDetailArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationPackageDetailArrayInput` via:

GetPublicationsPublicationPackageDetailArray{ GetPublicationsPublicationPackageDetailArgs{...} }

type GetPublicationsPublicationPackageDetailArrayOutput

type GetPublicationsPublicationPackageDetailArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationPackageDetailArrayOutput) ElementType

func (GetPublicationsPublicationPackageDetailArrayOutput) Index

func (GetPublicationsPublicationPackageDetailArrayOutput) ToGetPublicationsPublicationPackageDetailArrayOutput

func (o GetPublicationsPublicationPackageDetailArrayOutput) ToGetPublicationsPublicationPackageDetailArrayOutput() GetPublicationsPublicationPackageDetailArrayOutput

func (GetPublicationsPublicationPackageDetailArrayOutput) ToGetPublicationsPublicationPackageDetailArrayOutputWithContext

func (o GetPublicationsPublicationPackageDetailArrayOutput) ToGetPublicationsPublicationPackageDetailArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailArrayOutput

type GetPublicationsPublicationPackageDetailEula

type GetPublicationsPublicationPackageDetailEula struct {
	EulaType    string `pulumi:"eulaType"`
	LicenseText string `pulumi:"licenseText"`
}

type GetPublicationsPublicationPackageDetailEulaArgs

type GetPublicationsPublicationPackageDetailEulaArgs struct {
	EulaType    pulumi.StringInput `pulumi:"eulaType"`
	LicenseText pulumi.StringInput `pulumi:"licenseText"`
}

func (GetPublicationsPublicationPackageDetailEulaArgs) ElementType

func (GetPublicationsPublicationPackageDetailEulaArgs) ToGetPublicationsPublicationPackageDetailEulaOutput

func (i GetPublicationsPublicationPackageDetailEulaArgs) ToGetPublicationsPublicationPackageDetailEulaOutput() GetPublicationsPublicationPackageDetailEulaOutput

func (GetPublicationsPublicationPackageDetailEulaArgs) ToGetPublicationsPublicationPackageDetailEulaOutputWithContext

func (i GetPublicationsPublicationPackageDetailEulaArgs) ToGetPublicationsPublicationPackageDetailEulaOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailEulaOutput

type GetPublicationsPublicationPackageDetailEulaArray

type GetPublicationsPublicationPackageDetailEulaArray []GetPublicationsPublicationPackageDetailEulaInput

func (GetPublicationsPublicationPackageDetailEulaArray) ElementType

func (GetPublicationsPublicationPackageDetailEulaArray) ToGetPublicationsPublicationPackageDetailEulaArrayOutput

func (i GetPublicationsPublicationPackageDetailEulaArray) ToGetPublicationsPublicationPackageDetailEulaArrayOutput() GetPublicationsPublicationPackageDetailEulaArrayOutput

func (GetPublicationsPublicationPackageDetailEulaArray) ToGetPublicationsPublicationPackageDetailEulaArrayOutputWithContext

func (i GetPublicationsPublicationPackageDetailEulaArray) ToGetPublicationsPublicationPackageDetailEulaArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailEulaArrayOutput

type GetPublicationsPublicationPackageDetailEulaArrayInput

type GetPublicationsPublicationPackageDetailEulaArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationPackageDetailEulaArrayOutput() GetPublicationsPublicationPackageDetailEulaArrayOutput
	ToGetPublicationsPublicationPackageDetailEulaArrayOutputWithContext(context.Context) GetPublicationsPublicationPackageDetailEulaArrayOutput
}

GetPublicationsPublicationPackageDetailEulaArrayInput is an input type that accepts GetPublicationsPublicationPackageDetailEulaArray and GetPublicationsPublicationPackageDetailEulaArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationPackageDetailEulaArrayInput` via:

GetPublicationsPublicationPackageDetailEulaArray{ GetPublicationsPublicationPackageDetailEulaArgs{...} }

type GetPublicationsPublicationPackageDetailEulaArrayOutput

type GetPublicationsPublicationPackageDetailEulaArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationPackageDetailEulaArrayOutput) ElementType

func (GetPublicationsPublicationPackageDetailEulaArrayOutput) Index

func (GetPublicationsPublicationPackageDetailEulaArrayOutput) ToGetPublicationsPublicationPackageDetailEulaArrayOutput

func (GetPublicationsPublicationPackageDetailEulaArrayOutput) ToGetPublicationsPublicationPackageDetailEulaArrayOutputWithContext

func (o GetPublicationsPublicationPackageDetailEulaArrayOutput) ToGetPublicationsPublicationPackageDetailEulaArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailEulaArrayOutput

type GetPublicationsPublicationPackageDetailEulaInput

type GetPublicationsPublicationPackageDetailEulaInput interface {
	pulumi.Input

	ToGetPublicationsPublicationPackageDetailEulaOutput() GetPublicationsPublicationPackageDetailEulaOutput
	ToGetPublicationsPublicationPackageDetailEulaOutputWithContext(context.Context) GetPublicationsPublicationPackageDetailEulaOutput
}

GetPublicationsPublicationPackageDetailEulaInput is an input type that accepts GetPublicationsPublicationPackageDetailEulaArgs and GetPublicationsPublicationPackageDetailEulaOutput values. You can construct a concrete instance of `GetPublicationsPublicationPackageDetailEulaInput` via:

GetPublicationsPublicationPackageDetailEulaArgs{...}

type GetPublicationsPublicationPackageDetailEulaOutput

type GetPublicationsPublicationPackageDetailEulaOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationPackageDetailEulaOutput) ElementType

func (GetPublicationsPublicationPackageDetailEulaOutput) EulaType

func (GetPublicationsPublicationPackageDetailEulaOutput) LicenseText

func (GetPublicationsPublicationPackageDetailEulaOutput) ToGetPublicationsPublicationPackageDetailEulaOutput

func (o GetPublicationsPublicationPackageDetailEulaOutput) ToGetPublicationsPublicationPackageDetailEulaOutput() GetPublicationsPublicationPackageDetailEulaOutput

func (GetPublicationsPublicationPackageDetailEulaOutput) ToGetPublicationsPublicationPackageDetailEulaOutputWithContext

func (o GetPublicationsPublicationPackageDetailEulaOutput) ToGetPublicationsPublicationPackageDetailEulaOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailEulaOutput

type GetPublicationsPublicationPackageDetailInput

type GetPublicationsPublicationPackageDetailInput interface {
	pulumi.Input

	ToGetPublicationsPublicationPackageDetailOutput() GetPublicationsPublicationPackageDetailOutput
	ToGetPublicationsPublicationPackageDetailOutputWithContext(context.Context) GetPublicationsPublicationPackageDetailOutput
}

GetPublicationsPublicationPackageDetailInput is an input type that accepts GetPublicationsPublicationPackageDetailArgs and GetPublicationsPublicationPackageDetailOutput values. You can construct a concrete instance of `GetPublicationsPublicationPackageDetailInput` via:

GetPublicationsPublicationPackageDetailArgs{...}

type GetPublicationsPublicationPackageDetailOperatingSystem

type GetPublicationsPublicationPackageDetailOperatingSystem struct {
	// The name of the publication.
	Name string `pulumi:"name"`
}

type GetPublicationsPublicationPackageDetailOperatingSystemArgs

type GetPublicationsPublicationPackageDetailOperatingSystemArgs struct {
	// The name of the publication.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationsPublicationPackageDetailOperatingSystemArgs) ElementType

func (GetPublicationsPublicationPackageDetailOperatingSystemArgs) ToGetPublicationsPublicationPackageDetailOperatingSystemOutput

func (GetPublicationsPublicationPackageDetailOperatingSystemArgs) ToGetPublicationsPublicationPackageDetailOperatingSystemOutputWithContext

func (i GetPublicationsPublicationPackageDetailOperatingSystemArgs) ToGetPublicationsPublicationPackageDetailOperatingSystemOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailOperatingSystemOutput

type GetPublicationsPublicationPackageDetailOperatingSystemArray

type GetPublicationsPublicationPackageDetailOperatingSystemArray []GetPublicationsPublicationPackageDetailOperatingSystemInput

func (GetPublicationsPublicationPackageDetailOperatingSystemArray) ElementType

func (GetPublicationsPublicationPackageDetailOperatingSystemArray) ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutput

func (GetPublicationsPublicationPackageDetailOperatingSystemArray) ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutputWithContext

func (i GetPublicationsPublicationPackageDetailOperatingSystemArray) ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput

type GetPublicationsPublicationPackageDetailOperatingSystemArrayInput

type GetPublicationsPublicationPackageDetailOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutput() GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput
	ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutputWithContext(context.Context) GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput
}

GetPublicationsPublicationPackageDetailOperatingSystemArrayInput is an input type that accepts GetPublicationsPublicationPackageDetailOperatingSystemArray and GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationPackageDetailOperatingSystemArrayInput` via:

GetPublicationsPublicationPackageDetailOperatingSystemArray{ GetPublicationsPublicationPackageDetailOperatingSystemArgs{...} }

type GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput

type GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput) ElementType

func (GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput) Index

func (GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput) ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutput

func (GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput) ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutputWithContext

func (o GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput) ToGetPublicationsPublicationPackageDetailOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailOperatingSystemArrayOutput

type GetPublicationsPublicationPackageDetailOperatingSystemInput

type GetPublicationsPublicationPackageDetailOperatingSystemInput interface {
	pulumi.Input

	ToGetPublicationsPublicationPackageDetailOperatingSystemOutput() GetPublicationsPublicationPackageDetailOperatingSystemOutput
	ToGetPublicationsPublicationPackageDetailOperatingSystemOutputWithContext(context.Context) GetPublicationsPublicationPackageDetailOperatingSystemOutput
}

GetPublicationsPublicationPackageDetailOperatingSystemInput is an input type that accepts GetPublicationsPublicationPackageDetailOperatingSystemArgs and GetPublicationsPublicationPackageDetailOperatingSystemOutput values. You can construct a concrete instance of `GetPublicationsPublicationPackageDetailOperatingSystemInput` via:

GetPublicationsPublicationPackageDetailOperatingSystemArgs{...}

type GetPublicationsPublicationPackageDetailOperatingSystemOutput

type GetPublicationsPublicationPackageDetailOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationPackageDetailOperatingSystemOutput) ElementType

func (GetPublicationsPublicationPackageDetailOperatingSystemOutput) Name

The name of the publication.

func (GetPublicationsPublicationPackageDetailOperatingSystemOutput) ToGetPublicationsPublicationPackageDetailOperatingSystemOutput

func (GetPublicationsPublicationPackageDetailOperatingSystemOutput) ToGetPublicationsPublicationPackageDetailOperatingSystemOutputWithContext

func (o GetPublicationsPublicationPackageDetailOperatingSystemOutput) ToGetPublicationsPublicationPackageDetailOperatingSystemOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailOperatingSystemOutput

type GetPublicationsPublicationPackageDetailOutput

type GetPublicationsPublicationPackageDetailOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationPackageDetailOutput) ElementType

func (GetPublicationsPublicationPackageDetailOutput) Eulas

func (GetPublicationsPublicationPackageDetailOutput) ImageId

func (GetPublicationsPublicationPackageDetailOutput) OperatingSystems

func (GetPublicationsPublicationPackageDetailOutput) PackageType

The listing's package type.

func (GetPublicationsPublicationPackageDetailOutput) PackageVersion

func (GetPublicationsPublicationPackageDetailOutput) ToGetPublicationsPublicationPackageDetailOutput

func (o GetPublicationsPublicationPackageDetailOutput) ToGetPublicationsPublicationPackageDetailOutput() GetPublicationsPublicationPackageDetailOutput

func (GetPublicationsPublicationPackageDetailOutput) ToGetPublicationsPublicationPackageDetailOutputWithContext

func (o GetPublicationsPublicationPackageDetailOutput) ToGetPublicationsPublicationPackageDetailOutputWithContext(ctx context.Context) GetPublicationsPublicationPackageDetailOutput

type GetPublicationsPublicationSupportContact

type GetPublicationsPublicationSupportContact struct {
	// The email of the contact.
	Email string `pulumi:"email"`
	// The name of the publication.
	Name string `pulumi:"name"`
	// The phone number of the contact.
	Phone string `pulumi:"phone"`
	// The email subject line to use when contacting support.
	Subject string `pulumi:"subject"`
}

type GetPublicationsPublicationSupportContactArgs

type GetPublicationsPublicationSupportContactArgs struct {
	// The email of the contact.
	Email pulumi.StringInput `pulumi:"email"`
	// The name of the publication.
	Name pulumi.StringInput `pulumi:"name"`
	// The phone number of the contact.
	Phone pulumi.StringInput `pulumi:"phone"`
	// The email subject line to use when contacting support.
	Subject pulumi.StringInput `pulumi:"subject"`
}

func (GetPublicationsPublicationSupportContactArgs) ElementType

func (GetPublicationsPublicationSupportContactArgs) ToGetPublicationsPublicationSupportContactOutput

func (i GetPublicationsPublicationSupportContactArgs) ToGetPublicationsPublicationSupportContactOutput() GetPublicationsPublicationSupportContactOutput

func (GetPublicationsPublicationSupportContactArgs) ToGetPublicationsPublicationSupportContactOutputWithContext

func (i GetPublicationsPublicationSupportContactArgs) ToGetPublicationsPublicationSupportContactOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportContactOutput

type GetPublicationsPublicationSupportContactArray

type GetPublicationsPublicationSupportContactArray []GetPublicationsPublicationSupportContactInput

func (GetPublicationsPublicationSupportContactArray) ElementType

func (GetPublicationsPublicationSupportContactArray) ToGetPublicationsPublicationSupportContactArrayOutput

func (i GetPublicationsPublicationSupportContactArray) ToGetPublicationsPublicationSupportContactArrayOutput() GetPublicationsPublicationSupportContactArrayOutput

func (GetPublicationsPublicationSupportContactArray) ToGetPublicationsPublicationSupportContactArrayOutputWithContext

func (i GetPublicationsPublicationSupportContactArray) ToGetPublicationsPublicationSupportContactArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportContactArrayOutput

type GetPublicationsPublicationSupportContactArrayInput

type GetPublicationsPublicationSupportContactArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationSupportContactArrayOutput() GetPublicationsPublicationSupportContactArrayOutput
	ToGetPublicationsPublicationSupportContactArrayOutputWithContext(context.Context) GetPublicationsPublicationSupportContactArrayOutput
}

GetPublicationsPublicationSupportContactArrayInput is an input type that accepts GetPublicationsPublicationSupportContactArray and GetPublicationsPublicationSupportContactArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationSupportContactArrayInput` via:

GetPublicationsPublicationSupportContactArray{ GetPublicationsPublicationSupportContactArgs{...} }

type GetPublicationsPublicationSupportContactArrayOutput

type GetPublicationsPublicationSupportContactArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationSupportContactArrayOutput) ElementType

func (GetPublicationsPublicationSupportContactArrayOutput) Index

func (GetPublicationsPublicationSupportContactArrayOutput) ToGetPublicationsPublicationSupportContactArrayOutput

func (o GetPublicationsPublicationSupportContactArrayOutput) ToGetPublicationsPublicationSupportContactArrayOutput() GetPublicationsPublicationSupportContactArrayOutput

func (GetPublicationsPublicationSupportContactArrayOutput) ToGetPublicationsPublicationSupportContactArrayOutputWithContext

func (o GetPublicationsPublicationSupportContactArrayOutput) ToGetPublicationsPublicationSupportContactArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportContactArrayOutput

type GetPublicationsPublicationSupportContactInput

type GetPublicationsPublicationSupportContactInput interface {
	pulumi.Input

	ToGetPublicationsPublicationSupportContactOutput() GetPublicationsPublicationSupportContactOutput
	ToGetPublicationsPublicationSupportContactOutputWithContext(context.Context) GetPublicationsPublicationSupportContactOutput
}

GetPublicationsPublicationSupportContactInput is an input type that accepts GetPublicationsPublicationSupportContactArgs and GetPublicationsPublicationSupportContactOutput values. You can construct a concrete instance of `GetPublicationsPublicationSupportContactInput` via:

GetPublicationsPublicationSupportContactArgs{...}

type GetPublicationsPublicationSupportContactOutput

type GetPublicationsPublicationSupportContactOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationSupportContactOutput) ElementType

func (GetPublicationsPublicationSupportContactOutput) Email

The email of the contact.

func (GetPublicationsPublicationSupportContactOutput) Name

The name of the publication.

func (GetPublicationsPublicationSupportContactOutput) Phone

The phone number of the contact.

func (GetPublicationsPublicationSupportContactOutput) Subject

The email subject line to use when contacting support.

func (GetPublicationsPublicationSupportContactOutput) ToGetPublicationsPublicationSupportContactOutput

func (o GetPublicationsPublicationSupportContactOutput) ToGetPublicationsPublicationSupportContactOutput() GetPublicationsPublicationSupportContactOutput

func (GetPublicationsPublicationSupportContactOutput) ToGetPublicationsPublicationSupportContactOutputWithContext

func (o GetPublicationsPublicationSupportContactOutput) ToGetPublicationsPublicationSupportContactOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportContactOutput

type GetPublicationsPublicationSupportedOperatingSystem

type GetPublicationsPublicationSupportedOperatingSystem struct {
	// The name of the publication.
	Name string `pulumi:"name"`
}

type GetPublicationsPublicationSupportedOperatingSystemArgs

type GetPublicationsPublicationSupportedOperatingSystemArgs struct {
	// The name of the publication.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublicationsPublicationSupportedOperatingSystemArgs) ElementType

func (GetPublicationsPublicationSupportedOperatingSystemArgs) ToGetPublicationsPublicationSupportedOperatingSystemOutput

func (GetPublicationsPublicationSupportedOperatingSystemArgs) ToGetPublicationsPublicationSupportedOperatingSystemOutputWithContext

func (i GetPublicationsPublicationSupportedOperatingSystemArgs) ToGetPublicationsPublicationSupportedOperatingSystemOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportedOperatingSystemOutput

type GetPublicationsPublicationSupportedOperatingSystemArray

type GetPublicationsPublicationSupportedOperatingSystemArray []GetPublicationsPublicationSupportedOperatingSystemInput

func (GetPublicationsPublicationSupportedOperatingSystemArray) ElementType

func (GetPublicationsPublicationSupportedOperatingSystemArray) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutput

func (i GetPublicationsPublicationSupportedOperatingSystemArray) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutput() GetPublicationsPublicationSupportedOperatingSystemArrayOutput

func (GetPublicationsPublicationSupportedOperatingSystemArray) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutputWithContext

func (i GetPublicationsPublicationSupportedOperatingSystemArray) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportedOperatingSystemArrayOutput

type GetPublicationsPublicationSupportedOperatingSystemArrayInput

type GetPublicationsPublicationSupportedOperatingSystemArrayInput interface {
	pulumi.Input

	ToGetPublicationsPublicationSupportedOperatingSystemArrayOutput() GetPublicationsPublicationSupportedOperatingSystemArrayOutput
	ToGetPublicationsPublicationSupportedOperatingSystemArrayOutputWithContext(context.Context) GetPublicationsPublicationSupportedOperatingSystemArrayOutput
}

GetPublicationsPublicationSupportedOperatingSystemArrayInput is an input type that accepts GetPublicationsPublicationSupportedOperatingSystemArray and GetPublicationsPublicationSupportedOperatingSystemArrayOutput values. You can construct a concrete instance of `GetPublicationsPublicationSupportedOperatingSystemArrayInput` via:

GetPublicationsPublicationSupportedOperatingSystemArray{ GetPublicationsPublicationSupportedOperatingSystemArgs{...} }

type GetPublicationsPublicationSupportedOperatingSystemArrayOutput

type GetPublicationsPublicationSupportedOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationSupportedOperatingSystemArrayOutput) ElementType

func (GetPublicationsPublicationSupportedOperatingSystemArrayOutput) Index

func (GetPublicationsPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutput

func (GetPublicationsPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutputWithContext

func (o GetPublicationsPublicationSupportedOperatingSystemArrayOutput) ToGetPublicationsPublicationSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportedOperatingSystemArrayOutput

type GetPublicationsPublicationSupportedOperatingSystemInput

type GetPublicationsPublicationSupportedOperatingSystemInput interface {
	pulumi.Input

	ToGetPublicationsPublicationSupportedOperatingSystemOutput() GetPublicationsPublicationSupportedOperatingSystemOutput
	ToGetPublicationsPublicationSupportedOperatingSystemOutputWithContext(context.Context) GetPublicationsPublicationSupportedOperatingSystemOutput
}

GetPublicationsPublicationSupportedOperatingSystemInput is an input type that accepts GetPublicationsPublicationSupportedOperatingSystemArgs and GetPublicationsPublicationSupportedOperatingSystemOutput values. You can construct a concrete instance of `GetPublicationsPublicationSupportedOperatingSystemInput` via:

GetPublicationsPublicationSupportedOperatingSystemArgs{...}

type GetPublicationsPublicationSupportedOperatingSystemOutput

type GetPublicationsPublicationSupportedOperatingSystemOutput struct{ *pulumi.OutputState }

func (GetPublicationsPublicationSupportedOperatingSystemOutput) ElementType

func (GetPublicationsPublicationSupportedOperatingSystemOutput) Name

The name of the publication.

func (GetPublicationsPublicationSupportedOperatingSystemOutput) ToGetPublicationsPublicationSupportedOperatingSystemOutput

func (GetPublicationsPublicationSupportedOperatingSystemOutput) ToGetPublicationsPublicationSupportedOperatingSystemOutputWithContext

func (o GetPublicationsPublicationSupportedOperatingSystemOutput) ToGetPublicationsPublicationSupportedOperatingSystemOutputWithContext(ctx context.Context) GetPublicationsPublicationSupportedOperatingSystemOutput

type GetPublicationsResult

type GetPublicationsResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the publication exists.
	CompartmentId string                  `pulumi:"compartmentId"`
	Filters       []GetPublicationsFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id string `pulumi:"id"`
	// The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
	ListingType string `pulumi:"listingType"`
	// The name of the operating system.
	Names            []string `pulumi:"names"`
	OperatingSystems []string `pulumi:"operatingSystems"`
	PublicationId    *string  `pulumi:"publicationId"`
	// The list of publications.
	Publications []GetPublicationsPublication `pulumi:"publications"`
}

A collection of values returned by getPublications.

func GetPublications

func GetPublications(ctx *pulumi.Context, args *GetPublicationsArgs, opts ...pulumi.InvokeOption) (*GetPublicationsResult, error)

This data source provides the list of Publications in Oracle Cloud Infrastructure Marketplace service.

Lists the publications in the specified compartment.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetPublications(ctx, &marketplace.GetPublicationsArgs{
			CompartmentId:    compartmentId,
			ListingType:      publicationListingType,
			Names:            publicationName,
			OperatingSystems: publicationOperatingSystems,
			PublicationId:    pulumi.StringRef(testPublication.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPublicationsResultOutput

type GetPublicationsResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublications.

func (GetPublicationsResultOutput) CompartmentId

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

func (GetPublicationsResultOutput) ElementType

func (GetPublicationsResultOutput) Filters

func (GetPublicationsResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPublicationsResultOutput) ListingType

The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.

func (GetPublicationsResultOutput) Names

The name of the operating system.

func (GetPublicationsResultOutput) OperatingSystems

func (GetPublicationsResultOutput) PublicationId

func (GetPublicationsResultOutput) Publications

The list of publications.

func (GetPublicationsResultOutput) ToGetPublicationsResultOutput

func (o GetPublicationsResultOutput) ToGetPublicationsResultOutput() GetPublicationsResultOutput

func (GetPublicationsResultOutput) ToGetPublicationsResultOutputWithContext

func (o GetPublicationsResultOutput) ToGetPublicationsResultOutputWithContext(ctx context.Context) GetPublicationsResultOutput

type GetPublishersArgs

type GetPublishersArgs struct {
	// The unique identifier for the compartment.
	CompartmentId *string               `pulumi:"compartmentId"`
	Filters       []GetPublishersFilter `pulumi:"filters"`
	// Limit results to just this publisher.
	PublisherId *string `pulumi:"publisherId"`
}

A collection of arguments for invoking getPublishers.

type GetPublishersFilter

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

type GetPublishersFilterArgs

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

func (GetPublishersFilterArgs) ElementType

func (GetPublishersFilterArgs) ElementType() reflect.Type

func (GetPublishersFilterArgs) ToGetPublishersFilterOutput

func (i GetPublishersFilterArgs) ToGetPublishersFilterOutput() GetPublishersFilterOutput

func (GetPublishersFilterArgs) ToGetPublishersFilterOutputWithContext

func (i GetPublishersFilterArgs) ToGetPublishersFilterOutputWithContext(ctx context.Context) GetPublishersFilterOutput

type GetPublishersFilterArray

type GetPublishersFilterArray []GetPublishersFilterInput

func (GetPublishersFilterArray) ElementType

func (GetPublishersFilterArray) ElementType() reflect.Type

func (GetPublishersFilterArray) ToGetPublishersFilterArrayOutput

func (i GetPublishersFilterArray) ToGetPublishersFilterArrayOutput() GetPublishersFilterArrayOutput

func (GetPublishersFilterArray) ToGetPublishersFilterArrayOutputWithContext

func (i GetPublishersFilterArray) ToGetPublishersFilterArrayOutputWithContext(ctx context.Context) GetPublishersFilterArrayOutput

type GetPublishersFilterArrayInput

type GetPublishersFilterArrayInput interface {
	pulumi.Input

	ToGetPublishersFilterArrayOutput() GetPublishersFilterArrayOutput
	ToGetPublishersFilterArrayOutputWithContext(context.Context) GetPublishersFilterArrayOutput
}

GetPublishersFilterArrayInput is an input type that accepts GetPublishersFilterArray and GetPublishersFilterArrayOutput values. You can construct a concrete instance of `GetPublishersFilterArrayInput` via:

GetPublishersFilterArray{ GetPublishersFilterArgs{...} }

type GetPublishersFilterArrayOutput

type GetPublishersFilterArrayOutput struct{ *pulumi.OutputState }

func (GetPublishersFilterArrayOutput) ElementType

func (GetPublishersFilterArrayOutput) Index

func (GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutput

func (o GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutput() GetPublishersFilterArrayOutput

func (GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutputWithContext

func (o GetPublishersFilterArrayOutput) ToGetPublishersFilterArrayOutputWithContext(ctx context.Context) GetPublishersFilterArrayOutput

type GetPublishersFilterInput

type GetPublishersFilterInput interface {
	pulumi.Input

	ToGetPublishersFilterOutput() GetPublishersFilterOutput
	ToGetPublishersFilterOutputWithContext(context.Context) GetPublishersFilterOutput
}

GetPublishersFilterInput is an input type that accepts GetPublishersFilterArgs and GetPublishersFilterOutput values. You can construct a concrete instance of `GetPublishersFilterInput` via:

GetPublishersFilterArgs{...}

type GetPublishersFilterOutput

type GetPublishersFilterOutput struct{ *pulumi.OutputState }

func (GetPublishersFilterOutput) ElementType

func (GetPublishersFilterOutput) ElementType() reflect.Type

func (GetPublishersFilterOutput) Name

The name of the publisher.

func (GetPublishersFilterOutput) Regex

func (GetPublishersFilterOutput) ToGetPublishersFilterOutput

func (o GetPublishersFilterOutput) ToGetPublishersFilterOutput() GetPublishersFilterOutput

func (GetPublishersFilterOutput) ToGetPublishersFilterOutputWithContext

func (o GetPublishersFilterOutput) ToGetPublishersFilterOutputWithContext(ctx context.Context) GetPublishersFilterOutput

func (GetPublishersFilterOutput) Values

type GetPublishersOutputArgs

type GetPublishersOutputArgs struct {
	// The unique identifier for the compartment.
	CompartmentId pulumi.StringPtrInput         `pulumi:"compartmentId"`
	Filters       GetPublishersFilterArrayInput `pulumi:"filters"`
	// Limit results to just this publisher.
	PublisherId pulumi.StringPtrInput `pulumi:"publisherId"`
}

A collection of arguments for invoking getPublishers.

func (GetPublishersOutputArgs) ElementType

func (GetPublishersOutputArgs) ElementType() reflect.Type

type GetPublishersPublisher

type GetPublishersPublisher struct {
	// A description of the publisher.
	Description string `pulumi:"description"`
	// The unique identifier for the publisher.
	Id string `pulumi:"id"`
	// The name of the publisher.
	Name string `pulumi:"name"`
}

type GetPublishersPublisherArgs

type GetPublishersPublisherArgs struct {
	// A description of the publisher.
	Description pulumi.StringInput `pulumi:"description"`
	// The unique identifier for the publisher.
	Id pulumi.StringInput `pulumi:"id"`
	// The name of the publisher.
	Name pulumi.StringInput `pulumi:"name"`
}

func (GetPublishersPublisherArgs) ElementType

func (GetPublishersPublisherArgs) ElementType() reflect.Type

func (GetPublishersPublisherArgs) ToGetPublishersPublisherOutput

func (i GetPublishersPublisherArgs) ToGetPublishersPublisherOutput() GetPublishersPublisherOutput

func (GetPublishersPublisherArgs) ToGetPublishersPublisherOutputWithContext

func (i GetPublishersPublisherArgs) ToGetPublishersPublisherOutputWithContext(ctx context.Context) GetPublishersPublisherOutput

type GetPublishersPublisherArray

type GetPublishersPublisherArray []GetPublishersPublisherInput

func (GetPublishersPublisherArray) ElementType

func (GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutput

func (i GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutput() GetPublishersPublisherArrayOutput

func (GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutputWithContext

func (i GetPublishersPublisherArray) ToGetPublishersPublisherArrayOutputWithContext(ctx context.Context) GetPublishersPublisherArrayOutput

type GetPublishersPublisherArrayInput

type GetPublishersPublisherArrayInput interface {
	pulumi.Input

	ToGetPublishersPublisherArrayOutput() GetPublishersPublisherArrayOutput
	ToGetPublishersPublisherArrayOutputWithContext(context.Context) GetPublishersPublisherArrayOutput
}

GetPublishersPublisherArrayInput is an input type that accepts GetPublishersPublisherArray and GetPublishersPublisherArrayOutput values. You can construct a concrete instance of `GetPublishersPublisherArrayInput` via:

GetPublishersPublisherArray{ GetPublishersPublisherArgs{...} }

type GetPublishersPublisherArrayOutput

type GetPublishersPublisherArrayOutput struct{ *pulumi.OutputState }

func (GetPublishersPublisherArrayOutput) ElementType

func (GetPublishersPublisherArrayOutput) Index

func (GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutput

func (o GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutput() GetPublishersPublisherArrayOutput

func (GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutputWithContext

func (o GetPublishersPublisherArrayOutput) ToGetPublishersPublisherArrayOutputWithContext(ctx context.Context) GetPublishersPublisherArrayOutput

type GetPublishersPublisherInput

type GetPublishersPublisherInput interface {
	pulumi.Input

	ToGetPublishersPublisherOutput() GetPublishersPublisherOutput
	ToGetPublishersPublisherOutputWithContext(context.Context) GetPublishersPublisherOutput
}

GetPublishersPublisherInput is an input type that accepts GetPublishersPublisherArgs and GetPublishersPublisherOutput values. You can construct a concrete instance of `GetPublishersPublisherInput` via:

GetPublishersPublisherArgs{...}

type GetPublishersPublisherOutput

type GetPublishersPublisherOutput struct{ *pulumi.OutputState }

func (GetPublishersPublisherOutput) Description

A description of the publisher.

func (GetPublishersPublisherOutput) ElementType

func (GetPublishersPublisherOutput) Id

The unique identifier for the publisher.

func (GetPublishersPublisherOutput) Name

The name of the publisher.

func (GetPublishersPublisherOutput) ToGetPublishersPublisherOutput

func (o GetPublishersPublisherOutput) ToGetPublishersPublisherOutput() GetPublishersPublisherOutput

func (GetPublishersPublisherOutput) ToGetPublishersPublisherOutputWithContext

func (o GetPublishersPublisherOutput) ToGetPublishersPublisherOutputWithContext(ctx context.Context) GetPublishersPublisherOutput

type GetPublishersResult

type GetPublishersResult struct {
	CompartmentId *string               `pulumi:"compartmentId"`
	Filters       []GetPublishersFilter `pulumi:"filters"`
	// The provider-assigned unique ID for this managed resource.
	Id          string  `pulumi:"id"`
	PublisherId *string `pulumi:"publisherId"`
	// The list of publishers.
	Publishers []GetPublishersPublisher `pulumi:"publishers"`
}

A collection of values returned by getPublishers.

func GetPublishers

func GetPublishers(ctx *pulumi.Context, args *GetPublishersArgs, opts ...pulumi.InvokeOption) (*GetPublishersResult, error)

This data source provides the list of Publishers in Oracle Cloud Infrastructure Marketplace service.

Gets the list of all the publishers of listings available in Oracle Cloud Infrastructure Marketplace.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetPublishers(ctx, &marketplace.GetPublishersArgs{
			CompartmentId: pulumi.StringRef(compartmentId),
			PublisherId:   pulumi.StringRef(testPublisher.Id),
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type GetPublishersResultOutput

type GetPublishersResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublishers.

func (GetPublishersResultOutput) CompartmentId

func (GetPublishersResultOutput) ElementType

func (GetPublishersResultOutput) ElementType() reflect.Type

func (GetPublishersResultOutput) Filters

func (GetPublishersResultOutput) Id

The provider-assigned unique ID for this managed resource.

func (GetPublishersResultOutput) PublisherId

func (GetPublishersResultOutput) Publishers

The list of publishers.

func (GetPublishersResultOutput) ToGetPublishersResultOutput

func (o GetPublishersResultOutput) ToGetPublishersResultOutput() GetPublishersResultOutput

func (GetPublishersResultOutput) ToGetPublishersResultOutputWithContext

func (o GetPublishersResultOutput) ToGetPublishersResultOutputWithContext(ctx context.Context) GetPublishersResultOutput

type ListingPackageAgreement

type ListingPackageAgreement struct {
	pulumi.CustomResourceState

	// The unique identifier for the agreement.
	AgreementId pulumi.StringOutput `pulumi:"agreementId"`
	// Who authored the agreement.
	Author pulumi.StringOutput `pulumi:"author"`
	// The unique identifier for the compartment, required in gov regions.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// The content URL of the agreement.
	ContentUrl pulumi.StringOutput `pulumi:"contentUrl"`
	// The unique identifier for the listing.
	ListingId pulumi.StringOutput `pulumi:"listingId"`
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringOutput `pulumi:"packageVersion"`
	// Textual prompt to read and accept the agreement.
	Prompt pulumi.StringOutput `pulumi:"prompt"`
	// A time-based signature that can be used to accept an agreement or remove a previously accepted agreement from the list that Marketplace checks before a deployment.
	Signature pulumi.StringOutput `pulumi:"signature"`
}

This resource provides details about a specific Listing Package Agreement resource in Oracle Cloud Infrastructure Marketplace service.

This resource can be used to retrieve the time-based signature of terms of use agreement for a package that can be used to accept the agreement.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.NewListingPackageAgreement(ctx, "test_listing_package_agreement", &Marketplace.ListingPackageAgreementArgs{
			AgreementId:    pulumi.Any(testAgreement.Id),
			ListingId:      pulumi.Any(testListing.Id),
			PackageVersion: pulumi.Any(listingPackageAgreementPackageVersion),
			CompartmentId:  pulumi.Any(compartmentId),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

Import is not supported for this resource.

func GetListingPackageAgreement

func GetListingPackageAgreement(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *ListingPackageAgreementState, opts ...pulumi.ResourceOption) (*ListingPackageAgreement, error)

GetListingPackageAgreement gets an existing ListingPackageAgreement 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 NewListingPackageAgreement

func NewListingPackageAgreement(ctx *pulumi.Context,
	name string, args *ListingPackageAgreementArgs, opts ...pulumi.ResourceOption) (*ListingPackageAgreement, error)

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

func (*ListingPackageAgreement) ElementType

func (*ListingPackageAgreement) ElementType() reflect.Type

func (*ListingPackageAgreement) ToListingPackageAgreementOutput

func (i *ListingPackageAgreement) ToListingPackageAgreementOutput() ListingPackageAgreementOutput

func (*ListingPackageAgreement) ToListingPackageAgreementOutputWithContext

func (i *ListingPackageAgreement) ToListingPackageAgreementOutputWithContext(ctx context.Context) ListingPackageAgreementOutput

type ListingPackageAgreementArgs

type ListingPackageAgreementArgs struct {
	// The unique identifier for the agreement.
	AgreementId pulumi.StringInput
	// The unique identifier for the compartment, required in gov regions.
	CompartmentId pulumi.StringPtrInput
	// The unique identifier for the listing.
	ListingId pulumi.StringInput
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringInput
}

The set of arguments for constructing a ListingPackageAgreement resource.

func (ListingPackageAgreementArgs) ElementType

type ListingPackageAgreementArray

type ListingPackageAgreementArray []ListingPackageAgreementInput

func (ListingPackageAgreementArray) ElementType

func (ListingPackageAgreementArray) ToListingPackageAgreementArrayOutput

func (i ListingPackageAgreementArray) ToListingPackageAgreementArrayOutput() ListingPackageAgreementArrayOutput

func (ListingPackageAgreementArray) ToListingPackageAgreementArrayOutputWithContext

func (i ListingPackageAgreementArray) ToListingPackageAgreementArrayOutputWithContext(ctx context.Context) ListingPackageAgreementArrayOutput

type ListingPackageAgreementArrayInput

type ListingPackageAgreementArrayInput interface {
	pulumi.Input

	ToListingPackageAgreementArrayOutput() ListingPackageAgreementArrayOutput
	ToListingPackageAgreementArrayOutputWithContext(context.Context) ListingPackageAgreementArrayOutput
}

ListingPackageAgreementArrayInput is an input type that accepts ListingPackageAgreementArray and ListingPackageAgreementArrayOutput values. You can construct a concrete instance of `ListingPackageAgreementArrayInput` via:

ListingPackageAgreementArray{ ListingPackageAgreementArgs{...} }

type ListingPackageAgreementArrayOutput

type ListingPackageAgreementArrayOutput struct{ *pulumi.OutputState }

func (ListingPackageAgreementArrayOutput) ElementType

func (ListingPackageAgreementArrayOutput) Index

func (ListingPackageAgreementArrayOutput) ToListingPackageAgreementArrayOutput

func (o ListingPackageAgreementArrayOutput) ToListingPackageAgreementArrayOutput() ListingPackageAgreementArrayOutput

func (ListingPackageAgreementArrayOutput) ToListingPackageAgreementArrayOutputWithContext

func (o ListingPackageAgreementArrayOutput) ToListingPackageAgreementArrayOutputWithContext(ctx context.Context) ListingPackageAgreementArrayOutput

type ListingPackageAgreementInput

type ListingPackageAgreementInput interface {
	pulumi.Input

	ToListingPackageAgreementOutput() ListingPackageAgreementOutput
	ToListingPackageAgreementOutputWithContext(ctx context.Context) ListingPackageAgreementOutput
}

type ListingPackageAgreementMap

type ListingPackageAgreementMap map[string]ListingPackageAgreementInput

func (ListingPackageAgreementMap) ElementType

func (ListingPackageAgreementMap) ElementType() reflect.Type

func (ListingPackageAgreementMap) ToListingPackageAgreementMapOutput

func (i ListingPackageAgreementMap) ToListingPackageAgreementMapOutput() ListingPackageAgreementMapOutput

func (ListingPackageAgreementMap) ToListingPackageAgreementMapOutputWithContext

func (i ListingPackageAgreementMap) ToListingPackageAgreementMapOutputWithContext(ctx context.Context) ListingPackageAgreementMapOutput

type ListingPackageAgreementMapInput

type ListingPackageAgreementMapInput interface {
	pulumi.Input

	ToListingPackageAgreementMapOutput() ListingPackageAgreementMapOutput
	ToListingPackageAgreementMapOutputWithContext(context.Context) ListingPackageAgreementMapOutput
}

ListingPackageAgreementMapInput is an input type that accepts ListingPackageAgreementMap and ListingPackageAgreementMapOutput values. You can construct a concrete instance of `ListingPackageAgreementMapInput` via:

ListingPackageAgreementMap{ "key": ListingPackageAgreementArgs{...} }

type ListingPackageAgreementMapOutput

type ListingPackageAgreementMapOutput struct{ *pulumi.OutputState }

func (ListingPackageAgreementMapOutput) ElementType

func (ListingPackageAgreementMapOutput) MapIndex

func (ListingPackageAgreementMapOutput) ToListingPackageAgreementMapOutput

func (o ListingPackageAgreementMapOutput) ToListingPackageAgreementMapOutput() ListingPackageAgreementMapOutput

func (ListingPackageAgreementMapOutput) ToListingPackageAgreementMapOutputWithContext

func (o ListingPackageAgreementMapOutput) ToListingPackageAgreementMapOutputWithContext(ctx context.Context) ListingPackageAgreementMapOutput

type ListingPackageAgreementOutput

type ListingPackageAgreementOutput struct{ *pulumi.OutputState }

func (ListingPackageAgreementOutput) AgreementId added in v0.4.0

The unique identifier for the agreement.

func (ListingPackageAgreementOutput) Author added in v0.4.0

Who authored the agreement.

func (ListingPackageAgreementOutput) CompartmentId added in v0.4.0

The unique identifier for the compartment, required in gov regions.

func (ListingPackageAgreementOutput) ContentUrl added in v0.4.0

The content URL of the agreement.

func (ListingPackageAgreementOutput) ElementType

func (ListingPackageAgreementOutput) ListingId added in v0.4.0

The unique identifier for the listing.

func (ListingPackageAgreementOutput) PackageVersion added in v0.4.0

The version of the package. Package versions are unique within a listing.

func (ListingPackageAgreementOutput) Prompt added in v0.4.0

Textual prompt to read and accept the agreement.

func (ListingPackageAgreementOutput) Signature added in v0.4.0

A time-based signature that can be used to accept an agreement or remove a previously accepted agreement from the list that Marketplace checks before a deployment.

func (ListingPackageAgreementOutput) ToListingPackageAgreementOutput

func (o ListingPackageAgreementOutput) ToListingPackageAgreementOutput() ListingPackageAgreementOutput

func (ListingPackageAgreementOutput) ToListingPackageAgreementOutputWithContext

func (o ListingPackageAgreementOutput) ToListingPackageAgreementOutputWithContext(ctx context.Context) ListingPackageAgreementOutput

type ListingPackageAgreementState

type ListingPackageAgreementState struct {
	// The unique identifier for the agreement.
	AgreementId pulumi.StringPtrInput
	// Who authored the agreement.
	Author pulumi.StringPtrInput
	// The unique identifier for the compartment, required in gov regions.
	CompartmentId pulumi.StringPtrInput
	// The content URL of the agreement.
	ContentUrl pulumi.StringPtrInput
	// The unique identifier for the listing.
	ListingId pulumi.StringPtrInput
	// The version of the package. Package versions are unique within a listing.
	PackageVersion pulumi.StringPtrInput
	// Textual prompt to read and accept the agreement.
	Prompt pulumi.StringPtrInput
	// A time-based signature that can be used to accept an agreement or remove a previously accepted agreement from the list that Marketplace checks before a deployment.
	Signature pulumi.StringPtrInput
}

func (ListingPackageAgreementState) ElementType

type LookupAcceptedAgreementArgs

type LookupAcceptedAgreementArgs struct {
	// The unique identifier for the accepted terms of use agreement.
	AcceptedAgreementId string `pulumi:"acceptedAgreementId"`
}

A collection of arguments for invoking getAcceptedAgreement.

type LookupAcceptedAgreementOutputArgs

type LookupAcceptedAgreementOutputArgs struct {
	// The unique identifier for the accepted terms of use agreement.
	AcceptedAgreementId pulumi.StringInput `pulumi:"acceptedAgreementId"`
}

A collection of arguments for invoking getAcceptedAgreement.

func (LookupAcceptedAgreementOutputArgs) ElementType

type LookupAcceptedAgreementResult

type LookupAcceptedAgreementResult struct {
	AcceptedAgreementId string `pulumi:"acceptedAgreementId"`
	// The unique identifier for the terms of use agreement itself.
	AgreementId string `pulumi:"agreementId"`
	// The unique identifier for the compartment where the agreement was accepted.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// A display name for the accepted agreement.
	DisplayName string `pulumi:"displayName"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The unique identifier for the acceptance of the agreement within a specific compartment.
	Id string `pulumi:"id"`
	// The unique identifier for the listing associated with the agreement.
	ListingId string `pulumi:"listingId"`
	// The package version associated with the agreement.
	PackageVersion string `pulumi:"packageVersion"`
	Signature      string `pulumi:"signature"`
	// The time the agreement was accepted.
	TimeAccepted string `pulumi:"timeAccepted"`
}

A collection of values returned by getAcceptedAgreement.

func LookupAcceptedAgreement

func LookupAcceptedAgreement(ctx *pulumi.Context, args *LookupAcceptedAgreementArgs, opts ...pulumi.InvokeOption) (*LookupAcceptedAgreementResult, error)

This data source provides details about a specific Accepted Agreement resource in Oracle Cloud Infrastructure Marketplace service.

Gets the details of a specific, previously accepted terms of use agreement.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetAcceptedAgreement(ctx, &marketplace.GetAcceptedAgreementArgs{
			AcceptedAgreementId: testAcceptedAgreementOciMarketplaceAcceptedAgreement.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupAcceptedAgreementResultOutput

type LookupAcceptedAgreementResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getAcceptedAgreement.

func (LookupAcceptedAgreementResultOutput) AcceptedAgreementId

func (LookupAcceptedAgreementResultOutput) AgreementId

The unique identifier for the terms of use agreement itself.

func (LookupAcceptedAgreementResultOutput) CompartmentId

The unique identifier for the compartment where the agreement was accepted.

func (LookupAcceptedAgreementResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupAcceptedAgreementResultOutput) DisplayName

A display name for the accepted agreement.

func (LookupAcceptedAgreementResultOutput) ElementType

func (LookupAcceptedAgreementResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupAcceptedAgreementResultOutput) Id

The unique identifier for the acceptance of the agreement within a specific compartment.

func (LookupAcceptedAgreementResultOutput) ListingId

The unique identifier for the listing associated with the agreement.

func (LookupAcceptedAgreementResultOutput) PackageVersion

The package version associated with the agreement.

func (LookupAcceptedAgreementResultOutput) Signature

func (LookupAcceptedAgreementResultOutput) TimeAccepted

The time the agreement was accepted.

func (LookupAcceptedAgreementResultOutput) ToLookupAcceptedAgreementResultOutput

func (o LookupAcceptedAgreementResultOutput) ToLookupAcceptedAgreementResultOutput() LookupAcceptedAgreementResultOutput

func (LookupAcceptedAgreementResultOutput) ToLookupAcceptedAgreementResultOutputWithContext

func (o LookupAcceptedAgreementResultOutput) ToLookupAcceptedAgreementResultOutputWithContext(ctx context.Context) LookupAcceptedAgreementResultOutput

type LookupPublicationArgs

type LookupPublicationArgs struct {
	// The unique identifier for the publication.
	PublicationId string `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublication.

type LookupPublicationOutputArgs

type LookupPublicationOutputArgs struct {
	// The unique identifier for the publication.
	PublicationId pulumi.StringInput `pulumi:"publicationId"`
}

A collection of arguments for invoking getPublication.

func (LookupPublicationOutputArgs) ElementType

type LookupPublicationResult

type LookupPublicationResult struct {
	// The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where the publication exists.
	CompartmentId string `pulumi:"compartmentId"`
	// The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags map[string]interface{} `pulumi:"definedTags"`
	// The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags map[string]interface{} `pulumi:"freeformTags"`
	// The model for upload data for images and icons.
	Icons []GetPublicationIcon `pulumi:"icons"`
	// The unique identifier for the publication in Marketplace.
	Id                      string `pulumi:"id"`
	IsAgreementAcknowledged bool   `pulumi:"isAgreementAcknowledged"`
	// The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
	ListingType string `pulumi:"listingType"`
	// A long description of the publication to use in the listing.
	LongDescription string `pulumi:"longDescription"`
	// The name of the operating system.
	Name           string                        `pulumi:"name"`
	PackageDetails []GetPublicationPackageDetail `pulumi:"packageDetails"`
	// The listing's package type.
	PackageType   string `pulumi:"packageType"`
	PublicationId string `pulumi:"publicationId"`
	// A short description of the publication to use in the listing.
	ShortDescription string `pulumi:"shortDescription"`
	// The lifecycle state of the publication.
	State string `pulumi:"state"`
	// Contact information for getting support from the publisher for the listing.
	SupportContacts []GetPublicationSupportContact `pulumi:"supportContacts"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems []GetPublicationSupportedOperatingSystem `pulumi:"supportedOperatingSystems"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags map[string]interface{} `pulumi:"systemTags"`
	// The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated string `pulumi:"timeCreated"`
}

A collection of values returned by getPublication.

func LookupPublication

func LookupPublication(ctx *pulumi.Context, args *LookupPublicationArgs, opts ...pulumi.InvokeOption) (*LookupPublicationResult, error)

This data source provides details about a specific Publication resource in Oracle Cloud Infrastructure Marketplace service.

Gets the details of the specified publication.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.GetPublication(ctx, &marketplace.GetPublicationArgs{
			PublicationId: testPublicationOciMarketplacePublication.Id,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}

```

type LookupPublicationResultOutput

type LookupPublicationResultOutput struct{ *pulumi.OutputState }

A collection of values returned by getPublication.

func (LookupPublicationResultOutput) CompartmentId

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

func (LookupPublicationResultOutput) DefinedTags

The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (LookupPublicationResultOutput) ElementType

func (LookupPublicationResultOutput) FreeformTags

The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (LookupPublicationResultOutput) Icons

The model for upload data for images and icons.

func (LookupPublicationResultOutput) Id

The unique identifier for the publication in Marketplace.

func (LookupPublicationResultOutput) IsAgreementAcknowledged

func (o LookupPublicationResultOutput) IsAgreementAcknowledged() pulumi.BoolOutput

func (LookupPublicationResultOutput) ListingType

The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.

func (LookupPublicationResultOutput) LongDescription

A long description of the publication to use in the listing.

func (LookupPublicationResultOutput) Name

The name of the operating system.

func (LookupPublicationResultOutput) PackageDetails

func (LookupPublicationResultOutput) PackageType

The listing's package type.

func (LookupPublicationResultOutput) PublicationId

func (LookupPublicationResultOutput) ShortDescription

func (o LookupPublicationResultOutput) ShortDescription() pulumi.StringOutput

A short description of the publication to use in the listing.

func (LookupPublicationResultOutput) State

The lifecycle state of the publication.

func (LookupPublicationResultOutput) SupportContacts

Contact information for getting support from the publisher for the listing.

func (LookupPublicationResultOutput) SupportedOperatingSystems

The list of operating systems supported by the listing.

func (LookupPublicationResultOutput) SystemTags added in v1.20.0

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (LookupPublicationResultOutput) TimeCreated

The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (LookupPublicationResultOutput) ToLookupPublicationResultOutput

func (o LookupPublicationResultOutput) ToLookupPublicationResultOutput() LookupPublicationResultOutput

func (LookupPublicationResultOutput) ToLookupPublicationResultOutputWithContext

func (o LookupPublicationResultOutput) ToLookupPublicationResultOutputWithContext(ctx context.Context) LookupPublicationResultOutput

type Publication

type Publication 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 publication.
	CompartmentId pulumi.StringOutput `pulumi:"compartmentId"`
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapOutput `pulumi:"definedTags"`
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapOutput `pulumi:"freeformTags"`
	// The model for upload data for images and icons.
	Icons PublicationIconArrayOutput `pulumi:"icons"`
	// Whether the publisher acknowledged that they have the right and authority to share the contents of the publication and that they accepted the Oracle terms of use agreements required to create a publication.
	IsAgreementAcknowledged pulumi.BoolOutput `pulumi:"isAgreementAcknowledged"`
	// The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
	ListingType pulumi.StringOutput `pulumi:"listingType"`
	// (Updatable) A long description of the publication to use in the listing.
	LongDescription pulumi.StringOutput `pulumi:"longDescription"`
	// (Updatable) The name of the contact.
	Name pulumi.StringOutput `pulumi:"name"`
	// A base object for creating a publication package.
	PackageDetails PublicationPackageDetailsOutput `pulumi:"packageDetails"`
	// The package's type.
	PackageType pulumi.StringOutput `pulumi:"packageType"`
	// (Updatable) A short description of the publication to use in the listing.
	ShortDescription pulumi.StringOutput `pulumi:"shortDescription"`
	// The lifecycle state of the publication.
	State pulumi.StringOutput `pulumi:"state"`
	// (Updatable) Contact information for getting support from the publisher for the listing.
	SupportContacts PublicationSupportContactArrayOutput `pulumi:"supportContacts"`
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems PublicationSupportedOperatingSystemArrayOutput `pulumi:"supportedOperatingSystems"`
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapOutput `pulumi:"systemTags"`
	// The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringOutput `pulumi:"timeCreated"`
}

This resource provides the Publication resource in Oracle Cloud Infrastructure Marketplace service.

Creates a publication of the specified listing type with an optional default package.

## Example Usage

```go package main

import (

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

)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := Marketplace.NewPublication(ctx, "test_publication", &Marketplace.PublicationArgs{
			CompartmentId:           pulumi.Any(compartmentId),
			IsAgreementAcknowledged: pulumi.Any(publicationIsAgreementAcknowledged),
			ListingType:             pulumi.Any(publicationListingType),
			Name:                    pulumi.Any(publicationName),
			PackageDetails: &marketplace.PublicationPackageDetailsArgs{
				Eulas: marketplace.PublicationPackageDetailsEulaArray{
					&marketplace.PublicationPackageDetailsEulaArgs{
						EulaType:    pulumi.Any(publicationPackageDetailsEulaEulaType),
						LicenseText: pulumi.Any(publicationPackageDetailsEulaLicenseText),
					},
				},
				OperatingSystem: &marketplace.PublicationPackageDetailsOperatingSystemArgs{
					Name: pulumi.Any(publicationPackageDetailsOperatingSystemName),
				},
				PackageType:    pulumi.Any(publicationPackageDetailsPackageType),
				PackageVersion: pulumi.Any(publicationPackageDetailsPackageVersion),
				ImageId:        pulumi.Any(testImage.Id),
			},
			ShortDescription: pulumi.Any(publicationShortDescription),
			SupportContacts: marketplace.PublicationSupportContactArray{
				&marketplace.PublicationSupportContactArgs{
					Email:   pulumi.Any(publicationSupportContactsEmail),
					Name:    pulumi.Any(publicationSupportContactsName),
					Phone:   pulumi.Any(publicationSupportContactsPhone),
					Subject: pulumi.Any(publicationSupportContactsSubject),
				},
			},
			DefinedTags: pulumi.Map{
				"Operations.CostCenter": pulumi.Any("42"),
			},
			FreeformTags: pulumi.Map{
				"Department": pulumi.Any("Finance"),
			},
			LongDescription: pulumi.Any(publicationLongDescription),
		})
		if err != nil {
			return err
		}
		return nil
	})
}

```

## Import

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

```sh $ pulumi import oci:Marketplace/publication:Publication test_publication "id" ```

func GetPublication

func GetPublication(ctx *pulumi.Context,
	name string, id pulumi.IDInput, state *PublicationState, opts ...pulumi.ResourceOption) (*Publication, error)

GetPublication gets an existing Publication 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 NewPublication

func NewPublication(ctx *pulumi.Context,
	name string, args *PublicationArgs, opts ...pulumi.ResourceOption) (*Publication, error)

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

func (*Publication) ElementType

func (*Publication) ElementType() reflect.Type

func (*Publication) ToPublicationOutput

func (i *Publication) ToPublicationOutput() PublicationOutput

func (*Publication) ToPublicationOutputWithContext

func (i *Publication) ToPublicationOutputWithContext(ctx context.Context) PublicationOutput

type PublicationArgs

type PublicationArgs struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the publication.
	CompartmentId pulumi.StringInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// Whether the publisher acknowledged that they have the right and authority to share the contents of the publication and that they accepted the Oracle terms of use agreements required to create a publication.
	IsAgreementAcknowledged pulumi.BoolInput
	// The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
	ListingType pulumi.StringInput
	// (Updatable) A long description of the publication to use in the listing.
	LongDescription pulumi.StringPtrInput
	// (Updatable) The name of the contact.
	Name pulumi.StringPtrInput
	// A base object for creating a publication package.
	PackageDetails PublicationPackageDetailsInput
	// (Updatable) A short description of the publication to use in the listing.
	ShortDescription pulumi.StringInput
	// (Updatable) Contact information for getting support from the publisher for the listing.
	SupportContacts PublicationSupportContactArrayInput
}

The set of arguments for constructing a Publication resource.

func (PublicationArgs) ElementType

func (PublicationArgs) ElementType() reflect.Type

type PublicationArray

type PublicationArray []PublicationInput

func (PublicationArray) ElementType

func (PublicationArray) ElementType() reflect.Type

func (PublicationArray) ToPublicationArrayOutput

func (i PublicationArray) ToPublicationArrayOutput() PublicationArrayOutput

func (PublicationArray) ToPublicationArrayOutputWithContext

func (i PublicationArray) ToPublicationArrayOutputWithContext(ctx context.Context) PublicationArrayOutput

type PublicationArrayInput

type PublicationArrayInput interface {
	pulumi.Input

	ToPublicationArrayOutput() PublicationArrayOutput
	ToPublicationArrayOutputWithContext(context.Context) PublicationArrayOutput
}

PublicationArrayInput is an input type that accepts PublicationArray and PublicationArrayOutput values. You can construct a concrete instance of `PublicationArrayInput` via:

PublicationArray{ PublicationArgs{...} }

type PublicationArrayOutput

type PublicationArrayOutput struct{ *pulumi.OutputState }

func (PublicationArrayOutput) ElementType

func (PublicationArrayOutput) ElementType() reflect.Type

func (PublicationArrayOutput) Index

func (PublicationArrayOutput) ToPublicationArrayOutput

func (o PublicationArrayOutput) ToPublicationArrayOutput() PublicationArrayOutput

func (PublicationArrayOutput) ToPublicationArrayOutputWithContext

func (o PublicationArrayOutput) ToPublicationArrayOutputWithContext(ctx context.Context) PublicationArrayOutput

type PublicationIcon

type PublicationIcon struct {
	// The content URL of the upload data.
	ContentUrl *string `pulumi:"contentUrl"`
	// The file extension of the upload data.
	FileExtension *string `pulumi:"fileExtension"`
	// The MIME type of the upload data.
	MimeType *string `pulumi:"mimeType"`
	// (Updatable) The name of the contact.
	Name *string `pulumi:"name"`
}

type PublicationIconArgs

type PublicationIconArgs struct {
	// The content URL of the upload data.
	ContentUrl pulumi.StringPtrInput `pulumi:"contentUrl"`
	// The file extension of the upload data.
	FileExtension pulumi.StringPtrInput `pulumi:"fileExtension"`
	// The MIME type of the upload data.
	MimeType pulumi.StringPtrInput `pulumi:"mimeType"`
	// (Updatable) The name of the contact.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PublicationIconArgs) ElementType

func (PublicationIconArgs) ElementType() reflect.Type

func (PublicationIconArgs) ToPublicationIconOutput

func (i PublicationIconArgs) ToPublicationIconOutput() PublicationIconOutput

func (PublicationIconArgs) ToPublicationIconOutputWithContext

func (i PublicationIconArgs) ToPublicationIconOutputWithContext(ctx context.Context) PublicationIconOutput

type PublicationIconArray

type PublicationIconArray []PublicationIconInput

func (PublicationIconArray) ElementType

func (PublicationIconArray) ElementType() reflect.Type

func (PublicationIconArray) ToPublicationIconArrayOutput

func (i PublicationIconArray) ToPublicationIconArrayOutput() PublicationIconArrayOutput

func (PublicationIconArray) ToPublicationIconArrayOutputWithContext

func (i PublicationIconArray) ToPublicationIconArrayOutputWithContext(ctx context.Context) PublicationIconArrayOutput

type PublicationIconArrayInput

type PublicationIconArrayInput interface {
	pulumi.Input

	ToPublicationIconArrayOutput() PublicationIconArrayOutput
	ToPublicationIconArrayOutputWithContext(context.Context) PublicationIconArrayOutput
}

PublicationIconArrayInput is an input type that accepts PublicationIconArray and PublicationIconArrayOutput values. You can construct a concrete instance of `PublicationIconArrayInput` via:

PublicationIconArray{ PublicationIconArgs{...} }

type PublicationIconArrayOutput

type PublicationIconArrayOutput struct{ *pulumi.OutputState }

func (PublicationIconArrayOutput) ElementType

func (PublicationIconArrayOutput) ElementType() reflect.Type

func (PublicationIconArrayOutput) Index

func (PublicationIconArrayOutput) ToPublicationIconArrayOutput

func (o PublicationIconArrayOutput) ToPublicationIconArrayOutput() PublicationIconArrayOutput

func (PublicationIconArrayOutput) ToPublicationIconArrayOutputWithContext

func (o PublicationIconArrayOutput) ToPublicationIconArrayOutputWithContext(ctx context.Context) PublicationIconArrayOutput

type PublicationIconInput

type PublicationIconInput interface {
	pulumi.Input

	ToPublicationIconOutput() PublicationIconOutput
	ToPublicationIconOutputWithContext(context.Context) PublicationIconOutput
}

PublicationIconInput is an input type that accepts PublicationIconArgs and PublicationIconOutput values. You can construct a concrete instance of `PublicationIconInput` via:

PublicationIconArgs{...}

type PublicationIconOutput

type PublicationIconOutput struct{ *pulumi.OutputState }

func (PublicationIconOutput) ContentUrl

The content URL of the upload data.

func (PublicationIconOutput) ElementType

func (PublicationIconOutput) ElementType() reflect.Type

func (PublicationIconOutput) FileExtension

func (o PublicationIconOutput) FileExtension() pulumi.StringPtrOutput

The file extension of the upload data.

func (PublicationIconOutput) MimeType

The MIME type of the upload data.

func (PublicationIconOutput) Name

(Updatable) The name of the contact.

func (PublicationIconOutput) ToPublicationIconOutput

func (o PublicationIconOutput) ToPublicationIconOutput() PublicationIconOutput

func (PublicationIconOutput) ToPublicationIconOutputWithContext

func (o PublicationIconOutput) ToPublicationIconOutputWithContext(ctx context.Context) PublicationIconOutput

type PublicationInput

type PublicationInput interface {
	pulumi.Input

	ToPublicationOutput() PublicationOutput
	ToPublicationOutputWithContext(ctx context.Context) PublicationOutput
}

type PublicationMap

type PublicationMap map[string]PublicationInput

func (PublicationMap) ElementType

func (PublicationMap) ElementType() reflect.Type

func (PublicationMap) ToPublicationMapOutput

func (i PublicationMap) ToPublicationMapOutput() PublicationMapOutput

func (PublicationMap) ToPublicationMapOutputWithContext

func (i PublicationMap) ToPublicationMapOutputWithContext(ctx context.Context) PublicationMapOutput

type PublicationMapInput

type PublicationMapInput interface {
	pulumi.Input

	ToPublicationMapOutput() PublicationMapOutput
	ToPublicationMapOutputWithContext(context.Context) PublicationMapOutput
}

PublicationMapInput is an input type that accepts PublicationMap and PublicationMapOutput values. You can construct a concrete instance of `PublicationMapInput` via:

PublicationMap{ "key": PublicationArgs{...} }

type PublicationMapOutput

type PublicationMapOutput struct{ *pulumi.OutputState }

func (PublicationMapOutput) ElementType

func (PublicationMapOutput) ElementType() reflect.Type

func (PublicationMapOutput) MapIndex

func (PublicationMapOutput) ToPublicationMapOutput

func (o PublicationMapOutput) ToPublicationMapOutput() PublicationMapOutput

func (PublicationMapOutput) ToPublicationMapOutputWithContext

func (o PublicationMapOutput) ToPublicationMapOutputWithContext(ctx context.Context) PublicationMapOutput

type PublicationOutput

type PublicationOutput struct{ *pulumi.OutputState }

func (PublicationOutput) CompartmentId added in v0.4.0

func (o PublicationOutput) 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 publication.

func (PublicationOutput) DefinedTags added in v0.4.0

func (o PublicationOutput) DefinedTags() pulumi.MapOutput

(Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`

func (PublicationOutput) ElementType

func (PublicationOutput) ElementType() reflect.Type

func (PublicationOutput) FreeformTags added in v0.4.0

func (o PublicationOutput) FreeformTags() pulumi.MapOutput

(Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`

func (PublicationOutput) Icons added in v0.4.0

The model for upload data for images and icons.

func (PublicationOutput) IsAgreementAcknowledged added in v0.4.0

func (o PublicationOutput) IsAgreementAcknowledged() pulumi.BoolOutput

Whether the publisher acknowledged that they have the right and authority to share the contents of the publication and that they accepted the Oracle terms of use agreements required to create a publication.

func (PublicationOutput) ListingType added in v0.4.0

func (o PublicationOutput) ListingType() pulumi.StringOutput

The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.

func (PublicationOutput) LongDescription added in v0.4.0

func (o PublicationOutput) LongDescription() pulumi.StringOutput

(Updatable) A long description of the publication to use in the listing.

func (PublicationOutput) Name added in v0.4.0

(Updatable) The name of the contact.

func (PublicationOutput) PackageDetails added in v0.4.0

A base object for creating a publication package.

func (PublicationOutput) PackageType added in v0.4.0

func (o PublicationOutput) PackageType() pulumi.StringOutput

The package's type.

func (PublicationOutput) ShortDescription added in v0.4.0

func (o PublicationOutput) ShortDescription() pulumi.StringOutput

(Updatable) A short description of the publication to use in the listing.

func (PublicationOutput) State added in v0.4.0

The lifecycle state of the publication.

func (PublicationOutput) SupportContacts added in v0.4.0

(Updatable) Contact information for getting support from the publisher for the listing.

func (PublicationOutput) SupportedOperatingSystems added in v0.4.0

The list of operating systems supported by the listing.

func (PublicationOutput) SystemTags added in v1.20.0

func (o PublicationOutput) SystemTags() pulumi.MapOutput

The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`

func (PublicationOutput) TimeCreated added in v0.4.0

func (o PublicationOutput) TimeCreated() pulumi.StringOutput

The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format. Example: `2016-08-25T21:10:29.600Z`

func (PublicationOutput) ToPublicationOutput

func (o PublicationOutput) ToPublicationOutput() PublicationOutput

func (PublicationOutput) ToPublicationOutputWithContext

func (o PublicationOutput) ToPublicationOutputWithContext(ctx context.Context) PublicationOutput

type PublicationPackageDetails

type PublicationPackageDetails struct {
	// The end user license agreeement (EULA) that consumers of this listing must accept.
	Eulas []PublicationPackageDetailsEula `pulumi:"eulas"`
	// The unique identifier for the base image of the publication.
	ImageId *string `pulumi:"imageId"`
	// The operating system used by the listing.
	OperatingSystem PublicationPackageDetailsOperatingSystem `pulumi:"operatingSystem"`
	// The package's type.
	PackageType string `pulumi:"packageType"`
	// The package version.
	PackageVersion string `pulumi:"packageVersion"`
}

type PublicationPackageDetailsArgs

type PublicationPackageDetailsArgs struct {
	// The end user license agreeement (EULA) that consumers of this listing must accept.
	Eulas PublicationPackageDetailsEulaArrayInput `pulumi:"eulas"`
	// The unique identifier for the base image of the publication.
	ImageId pulumi.StringPtrInput `pulumi:"imageId"`
	// The operating system used by the listing.
	OperatingSystem PublicationPackageDetailsOperatingSystemInput `pulumi:"operatingSystem"`
	// The package's type.
	PackageType pulumi.StringInput `pulumi:"packageType"`
	// The package version.
	PackageVersion pulumi.StringInput `pulumi:"packageVersion"`
}

func (PublicationPackageDetailsArgs) ElementType

func (PublicationPackageDetailsArgs) ToPublicationPackageDetailsOutput

func (i PublicationPackageDetailsArgs) ToPublicationPackageDetailsOutput() PublicationPackageDetailsOutput

func (PublicationPackageDetailsArgs) ToPublicationPackageDetailsOutputWithContext

func (i PublicationPackageDetailsArgs) ToPublicationPackageDetailsOutputWithContext(ctx context.Context) PublicationPackageDetailsOutput

func (PublicationPackageDetailsArgs) ToPublicationPackageDetailsPtrOutput

func (i PublicationPackageDetailsArgs) ToPublicationPackageDetailsPtrOutput() PublicationPackageDetailsPtrOutput

func (PublicationPackageDetailsArgs) ToPublicationPackageDetailsPtrOutputWithContext

func (i PublicationPackageDetailsArgs) ToPublicationPackageDetailsPtrOutputWithContext(ctx context.Context) PublicationPackageDetailsPtrOutput

type PublicationPackageDetailsEula

type PublicationPackageDetailsEula struct {
	// The end user license agreement's type.
	EulaType string `pulumi:"eulaType"`
	// The text of the end user license agreement.
	LicenseText *string `pulumi:"licenseText"`
}

type PublicationPackageDetailsEulaArgs

type PublicationPackageDetailsEulaArgs struct {
	// The end user license agreement's type.
	EulaType pulumi.StringInput `pulumi:"eulaType"`
	// The text of the end user license agreement.
	LicenseText pulumi.StringPtrInput `pulumi:"licenseText"`
}

func (PublicationPackageDetailsEulaArgs) ElementType

func (PublicationPackageDetailsEulaArgs) ToPublicationPackageDetailsEulaOutput

func (i PublicationPackageDetailsEulaArgs) ToPublicationPackageDetailsEulaOutput() PublicationPackageDetailsEulaOutput

func (PublicationPackageDetailsEulaArgs) ToPublicationPackageDetailsEulaOutputWithContext

func (i PublicationPackageDetailsEulaArgs) ToPublicationPackageDetailsEulaOutputWithContext(ctx context.Context) PublicationPackageDetailsEulaOutput

type PublicationPackageDetailsEulaArray

type PublicationPackageDetailsEulaArray []PublicationPackageDetailsEulaInput

func (PublicationPackageDetailsEulaArray) ElementType

func (PublicationPackageDetailsEulaArray) ToPublicationPackageDetailsEulaArrayOutput

func (i PublicationPackageDetailsEulaArray) ToPublicationPackageDetailsEulaArrayOutput() PublicationPackageDetailsEulaArrayOutput

func (PublicationPackageDetailsEulaArray) ToPublicationPackageDetailsEulaArrayOutputWithContext

func (i PublicationPackageDetailsEulaArray) ToPublicationPackageDetailsEulaArrayOutputWithContext(ctx context.Context) PublicationPackageDetailsEulaArrayOutput

type PublicationPackageDetailsEulaArrayInput

type PublicationPackageDetailsEulaArrayInput interface {
	pulumi.Input

	ToPublicationPackageDetailsEulaArrayOutput() PublicationPackageDetailsEulaArrayOutput
	ToPublicationPackageDetailsEulaArrayOutputWithContext(context.Context) PublicationPackageDetailsEulaArrayOutput
}

PublicationPackageDetailsEulaArrayInput is an input type that accepts PublicationPackageDetailsEulaArray and PublicationPackageDetailsEulaArrayOutput values. You can construct a concrete instance of `PublicationPackageDetailsEulaArrayInput` via:

PublicationPackageDetailsEulaArray{ PublicationPackageDetailsEulaArgs{...} }

type PublicationPackageDetailsEulaArrayOutput

type PublicationPackageDetailsEulaArrayOutput struct{ *pulumi.OutputState }

func (PublicationPackageDetailsEulaArrayOutput) ElementType

func (PublicationPackageDetailsEulaArrayOutput) Index

func (PublicationPackageDetailsEulaArrayOutput) ToPublicationPackageDetailsEulaArrayOutput

func (o PublicationPackageDetailsEulaArrayOutput) ToPublicationPackageDetailsEulaArrayOutput() PublicationPackageDetailsEulaArrayOutput

func (PublicationPackageDetailsEulaArrayOutput) ToPublicationPackageDetailsEulaArrayOutputWithContext

func (o PublicationPackageDetailsEulaArrayOutput) ToPublicationPackageDetailsEulaArrayOutputWithContext(ctx context.Context) PublicationPackageDetailsEulaArrayOutput

type PublicationPackageDetailsEulaInput

type PublicationPackageDetailsEulaInput interface {
	pulumi.Input

	ToPublicationPackageDetailsEulaOutput() PublicationPackageDetailsEulaOutput
	ToPublicationPackageDetailsEulaOutputWithContext(context.Context) PublicationPackageDetailsEulaOutput
}

PublicationPackageDetailsEulaInput is an input type that accepts PublicationPackageDetailsEulaArgs and PublicationPackageDetailsEulaOutput values. You can construct a concrete instance of `PublicationPackageDetailsEulaInput` via:

PublicationPackageDetailsEulaArgs{...}

type PublicationPackageDetailsEulaOutput

type PublicationPackageDetailsEulaOutput struct{ *pulumi.OutputState }

func (PublicationPackageDetailsEulaOutput) ElementType

func (PublicationPackageDetailsEulaOutput) EulaType

The end user license agreement's type.

func (PublicationPackageDetailsEulaOutput) LicenseText

The text of the end user license agreement.

func (PublicationPackageDetailsEulaOutput) ToPublicationPackageDetailsEulaOutput

func (o PublicationPackageDetailsEulaOutput) ToPublicationPackageDetailsEulaOutput() PublicationPackageDetailsEulaOutput

func (PublicationPackageDetailsEulaOutput) ToPublicationPackageDetailsEulaOutputWithContext

func (o PublicationPackageDetailsEulaOutput) ToPublicationPackageDetailsEulaOutputWithContext(ctx context.Context) PublicationPackageDetailsEulaOutput

type PublicationPackageDetailsInput

type PublicationPackageDetailsInput interface {
	pulumi.Input

	ToPublicationPackageDetailsOutput() PublicationPackageDetailsOutput
	ToPublicationPackageDetailsOutputWithContext(context.Context) PublicationPackageDetailsOutput
}

PublicationPackageDetailsInput is an input type that accepts PublicationPackageDetailsArgs and PublicationPackageDetailsOutput values. You can construct a concrete instance of `PublicationPackageDetailsInput` via:

PublicationPackageDetailsArgs{...}

type PublicationPackageDetailsOperatingSystem

type PublicationPackageDetailsOperatingSystem struct {
	// (Updatable) The name of the contact.
	Name *string `pulumi:"name"`
}

type PublicationPackageDetailsOperatingSystemArgs

type PublicationPackageDetailsOperatingSystemArgs struct {
	// (Updatable) The name of the contact.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PublicationPackageDetailsOperatingSystemArgs) ElementType

func (PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemOutput

func (i PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemOutput() PublicationPackageDetailsOperatingSystemOutput

func (PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemOutputWithContext

func (i PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemOutputWithContext(ctx context.Context) PublicationPackageDetailsOperatingSystemOutput

func (PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemPtrOutput

func (i PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemPtrOutput() PublicationPackageDetailsOperatingSystemPtrOutput

func (PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext

func (i PublicationPackageDetailsOperatingSystemArgs) ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext(ctx context.Context) PublicationPackageDetailsOperatingSystemPtrOutput

type PublicationPackageDetailsOperatingSystemInput

type PublicationPackageDetailsOperatingSystemInput interface {
	pulumi.Input

	ToPublicationPackageDetailsOperatingSystemOutput() PublicationPackageDetailsOperatingSystemOutput
	ToPublicationPackageDetailsOperatingSystemOutputWithContext(context.Context) PublicationPackageDetailsOperatingSystemOutput
}

PublicationPackageDetailsOperatingSystemInput is an input type that accepts PublicationPackageDetailsOperatingSystemArgs and PublicationPackageDetailsOperatingSystemOutput values. You can construct a concrete instance of `PublicationPackageDetailsOperatingSystemInput` via:

PublicationPackageDetailsOperatingSystemArgs{...}

type PublicationPackageDetailsOperatingSystemOutput

type PublicationPackageDetailsOperatingSystemOutput struct{ *pulumi.OutputState }

func (PublicationPackageDetailsOperatingSystemOutput) ElementType

func (PublicationPackageDetailsOperatingSystemOutput) Name

(Updatable) The name of the contact.

func (PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemOutput

func (o PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemOutput() PublicationPackageDetailsOperatingSystemOutput

func (PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemOutputWithContext

func (o PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemOutputWithContext(ctx context.Context) PublicationPackageDetailsOperatingSystemOutput

func (PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemPtrOutput

func (o PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemPtrOutput() PublicationPackageDetailsOperatingSystemPtrOutput

func (PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext

func (o PublicationPackageDetailsOperatingSystemOutput) ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext(ctx context.Context) PublicationPackageDetailsOperatingSystemPtrOutput

type PublicationPackageDetailsOperatingSystemPtrInput

type PublicationPackageDetailsOperatingSystemPtrInput interface {
	pulumi.Input

	ToPublicationPackageDetailsOperatingSystemPtrOutput() PublicationPackageDetailsOperatingSystemPtrOutput
	ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext(context.Context) PublicationPackageDetailsOperatingSystemPtrOutput
}

PublicationPackageDetailsOperatingSystemPtrInput is an input type that accepts PublicationPackageDetailsOperatingSystemArgs, PublicationPackageDetailsOperatingSystemPtr and PublicationPackageDetailsOperatingSystemPtrOutput values. You can construct a concrete instance of `PublicationPackageDetailsOperatingSystemPtrInput` via:

        PublicationPackageDetailsOperatingSystemArgs{...}

or:

        nil

type PublicationPackageDetailsOperatingSystemPtrOutput

type PublicationPackageDetailsOperatingSystemPtrOutput struct{ *pulumi.OutputState }

func (PublicationPackageDetailsOperatingSystemPtrOutput) Elem

func (PublicationPackageDetailsOperatingSystemPtrOutput) ElementType

func (PublicationPackageDetailsOperatingSystemPtrOutput) Name

(Updatable) The name of the contact.

func (PublicationPackageDetailsOperatingSystemPtrOutput) ToPublicationPackageDetailsOperatingSystemPtrOutput

func (o PublicationPackageDetailsOperatingSystemPtrOutput) ToPublicationPackageDetailsOperatingSystemPtrOutput() PublicationPackageDetailsOperatingSystemPtrOutput

func (PublicationPackageDetailsOperatingSystemPtrOutput) ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext

func (o PublicationPackageDetailsOperatingSystemPtrOutput) ToPublicationPackageDetailsOperatingSystemPtrOutputWithContext(ctx context.Context) PublicationPackageDetailsOperatingSystemPtrOutput

type PublicationPackageDetailsOutput

type PublicationPackageDetailsOutput struct{ *pulumi.OutputState }

func (PublicationPackageDetailsOutput) ElementType

func (PublicationPackageDetailsOutput) Eulas

The end user license agreeement (EULA) that consumers of this listing must accept.

func (PublicationPackageDetailsOutput) ImageId

The unique identifier for the base image of the publication.

func (PublicationPackageDetailsOutput) OperatingSystem

The operating system used by the listing.

func (PublicationPackageDetailsOutput) PackageType

The package's type.

func (PublicationPackageDetailsOutput) PackageVersion

The package version.

func (PublicationPackageDetailsOutput) ToPublicationPackageDetailsOutput

func (o PublicationPackageDetailsOutput) ToPublicationPackageDetailsOutput() PublicationPackageDetailsOutput

func (PublicationPackageDetailsOutput) ToPublicationPackageDetailsOutputWithContext

func (o PublicationPackageDetailsOutput) ToPublicationPackageDetailsOutputWithContext(ctx context.Context) PublicationPackageDetailsOutput

func (PublicationPackageDetailsOutput) ToPublicationPackageDetailsPtrOutput

func (o PublicationPackageDetailsOutput) ToPublicationPackageDetailsPtrOutput() PublicationPackageDetailsPtrOutput

func (PublicationPackageDetailsOutput) ToPublicationPackageDetailsPtrOutputWithContext

func (o PublicationPackageDetailsOutput) ToPublicationPackageDetailsPtrOutputWithContext(ctx context.Context) PublicationPackageDetailsPtrOutput

type PublicationPackageDetailsPtrInput

type PublicationPackageDetailsPtrInput interface {
	pulumi.Input

	ToPublicationPackageDetailsPtrOutput() PublicationPackageDetailsPtrOutput
	ToPublicationPackageDetailsPtrOutputWithContext(context.Context) PublicationPackageDetailsPtrOutput
}

PublicationPackageDetailsPtrInput is an input type that accepts PublicationPackageDetailsArgs, PublicationPackageDetailsPtr and PublicationPackageDetailsPtrOutput values. You can construct a concrete instance of `PublicationPackageDetailsPtrInput` via:

        PublicationPackageDetailsArgs{...}

or:

        nil

type PublicationPackageDetailsPtrOutput

type PublicationPackageDetailsPtrOutput struct{ *pulumi.OutputState }

func (PublicationPackageDetailsPtrOutput) Elem

func (PublicationPackageDetailsPtrOutput) ElementType

func (PublicationPackageDetailsPtrOutput) Eulas

The end user license agreeement (EULA) that consumers of this listing must accept.

func (PublicationPackageDetailsPtrOutput) ImageId

The unique identifier for the base image of the publication.

func (PublicationPackageDetailsPtrOutput) OperatingSystem

The operating system used by the listing.

func (PublicationPackageDetailsPtrOutput) PackageType

The package's type.

func (PublicationPackageDetailsPtrOutput) PackageVersion

The package version.

func (PublicationPackageDetailsPtrOutput) ToPublicationPackageDetailsPtrOutput

func (o PublicationPackageDetailsPtrOutput) ToPublicationPackageDetailsPtrOutput() PublicationPackageDetailsPtrOutput

func (PublicationPackageDetailsPtrOutput) ToPublicationPackageDetailsPtrOutputWithContext

func (o PublicationPackageDetailsPtrOutput) ToPublicationPackageDetailsPtrOutputWithContext(ctx context.Context) PublicationPackageDetailsPtrOutput

type PublicationState

type PublicationState struct {
	// (Updatable) The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment where you want to create the publication.
	CompartmentId pulumi.StringPtrInput
	// (Updatable) The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
	DefinedTags pulumi.MapInput
	// (Updatable) The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
	FreeformTags pulumi.MapInput
	// The model for upload data for images and icons.
	Icons PublicationIconArrayInput
	// Whether the publisher acknowledged that they have the right and authority to share the contents of the publication and that they accepted the Oracle terms of use agreements required to create a publication.
	IsAgreementAcknowledged pulumi.BoolPtrInput
	// The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
	ListingType pulumi.StringPtrInput
	// (Updatable) A long description of the publication to use in the listing.
	LongDescription pulumi.StringPtrInput
	// (Updatable) The name of the contact.
	Name pulumi.StringPtrInput
	// A base object for creating a publication package.
	PackageDetails PublicationPackageDetailsPtrInput
	// The package's type.
	PackageType pulumi.StringPtrInput
	// (Updatable) A short description of the publication to use in the listing.
	ShortDescription pulumi.StringPtrInput
	// The lifecycle state of the publication.
	State pulumi.StringPtrInput
	// (Updatable) Contact information for getting support from the publisher for the listing.
	SupportContacts PublicationSupportContactArrayInput
	// The list of operating systems supported by the listing.
	SupportedOperatingSystems PublicationSupportedOperatingSystemArrayInput
	// The system tags associated with this resource, if any. The system tags are set by Oracle Cloud Infrastructure services. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{orcl-cloud: {free-tier-retain: true}}`
	SystemTags pulumi.MapInput
	// The date and time the publication was created, expressed in [RFC 3339](https://tools.ietf.org/html/rfc3339) timestamp format.  Example: `2016-08-25T21:10:29.600Z`
	TimeCreated pulumi.StringPtrInput
}

func (PublicationState) ElementType

func (PublicationState) ElementType() reflect.Type

type PublicationSupportContact

type PublicationSupportContact struct {
	// (Updatable) The email of the contact.
	Email *string `pulumi:"email"`
	// (Updatable) The name of the contact.
	Name *string `pulumi:"name"`
	// (Updatable) The phone number of the contact.
	Phone *string `pulumi:"phone"`
	// (Updatable) The email subject line to use when contacting support.
	//
	// ** 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
	Subject *string `pulumi:"subject"`
}

type PublicationSupportContactArgs

type PublicationSupportContactArgs struct {
	// (Updatable) The email of the contact.
	Email pulumi.StringPtrInput `pulumi:"email"`
	// (Updatable) The name of the contact.
	Name pulumi.StringPtrInput `pulumi:"name"`
	// (Updatable) The phone number of the contact.
	Phone pulumi.StringPtrInput `pulumi:"phone"`
	// (Updatable) The email subject line to use when contacting support.
	//
	// ** 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
	Subject pulumi.StringPtrInput `pulumi:"subject"`
}

func (PublicationSupportContactArgs) ElementType

func (PublicationSupportContactArgs) ToPublicationSupportContactOutput

func (i PublicationSupportContactArgs) ToPublicationSupportContactOutput() PublicationSupportContactOutput

func (PublicationSupportContactArgs) ToPublicationSupportContactOutputWithContext

func (i PublicationSupportContactArgs) ToPublicationSupportContactOutputWithContext(ctx context.Context) PublicationSupportContactOutput

type PublicationSupportContactArray

type PublicationSupportContactArray []PublicationSupportContactInput

func (PublicationSupportContactArray) ElementType

func (PublicationSupportContactArray) ToPublicationSupportContactArrayOutput

func (i PublicationSupportContactArray) ToPublicationSupportContactArrayOutput() PublicationSupportContactArrayOutput

func (PublicationSupportContactArray) ToPublicationSupportContactArrayOutputWithContext

func (i PublicationSupportContactArray) ToPublicationSupportContactArrayOutputWithContext(ctx context.Context) PublicationSupportContactArrayOutput

type PublicationSupportContactArrayInput

type PublicationSupportContactArrayInput interface {
	pulumi.Input

	ToPublicationSupportContactArrayOutput() PublicationSupportContactArrayOutput
	ToPublicationSupportContactArrayOutputWithContext(context.Context) PublicationSupportContactArrayOutput
}

PublicationSupportContactArrayInput is an input type that accepts PublicationSupportContactArray and PublicationSupportContactArrayOutput values. You can construct a concrete instance of `PublicationSupportContactArrayInput` via:

PublicationSupportContactArray{ PublicationSupportContactArgs{...} }

type PublicationSupportContactArrayOutput

type PublicationSupportContactArrayOutput struct{ *pulumi.OutputState }

func (PublicationSupportContactArrayOutput) ElementType

func (PublicationSupportContactArrayOutput) Index

func (PublicationSupportContactArrayOutput) ToPublicationSupportContactArrayOutput

func (o PublicationSupportContactArrayOutput) ToPublicationSupportContactArrayOutput() PublicationSupportContactArrayOutput

func (PublicationSupportContactArrayOutput) ToPublicationSupportContactArrayOutputWithContext

func (o PublicationSupportContactArrayOutput) ToPublicationSupportContactArrayOutputWithContext(ctx context.Context) PublicationSupportContactArrayOutput

type PublicationSupportContactInput

type PublicationSupportContactInput interface {
	pulumi.Input

	ToPublicationSupportContactOutput() PublicationSupportContactOutput
	ToPublicationSupportContactOutputWithContext(context.Context) PublicationSupportContactOutput
}

PublicationSupportContactInput is an input type that accepts PublicationSupportContactArgs and PublicationSupportContactOutput values. You can construct a concrete instance of `PublicationSupportContactInput` via:

PublicationSupportContactArgs{...}

type PublicationSupportContactOutput

type PublicationSupportContactOutput struct{ *pulumi.OutputState }

func (PublicationSupportContactOutput) ElementType

func (PublicationSupportContactOutput) Email

(Updatable) The email of the contact.

func (PublicationSupportContactOutput) Name

(Updatable) The name of the contact.

func (PublicationSupportContactOutput) Phone

(Updatable) The phone number of the contact.

func (PublicationSupportContactOutput) Subject

(Updatable) The email subject line to use when contacting support.

** 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 (PublicationSupportContactOutput) ToPublicationSupportContactOutput

func (o PublicationSupportContactOutput) ToPublicationSupportContactOutput() PublicationSupportContactOutput

func (PublicationSupportContactOutput) ToPublicationSupportContactOutputWithContext

func (o PublicationSupportContactOutput) ToPublicationSupportContactOutputWithContext(ctx context.Context) PublicationSupportContactOutput

type PublicationSupportedOperatingSystem

type PublicationSupportedOperatingSystem struct {
	// (Updatable) The name of the contact.
	Name *string `pulumi:"name"`
}

type PublicationSupportedOperatingSystemArgs

type PublicationSupportedOperatingSystemArgs struct {
	// (Updatable) The name of the contact.
	Name pulumi.StringPtrInput `pulumi:"name"`
}

func (PublicationSupportedOperatingSystemArgs) ElementType

func (PublicationSupportedOperatingSystemArgs) ToPublicationSupportedOperatingSystemOutput

func (i PublicationSupportedOperatingSystemArgs) ToPublicationSupportedOperatingSystemOutput() PublicationSupportedOperatingSystemOutput

func (PublicationSupportedOperatingSystemArgs) ToPublicationSupportedOperatingSystemOutputWithContext

func (i PublicationSupportedOperatingSystemArgs) ToPublicationSupportedOperatingSystemOutputWithContext(ctx context.Context) PublicationSupportedOperatingSystemOutput

type PublicationSupportedOperatingSystemArray

type PublicationSupportedOperatingSystemArray []PublicationSupportedOperatingSystemInput

func (PublicationSupportedOperatingSystemArray) ElementType

func (PublicationSupportedOperatingSystemArray) ToPublicationSupportedOperatingSystemArrayOutput

func (i PublicationSupportedOperatingSystemArray) ToPublicationSupportedOperatingSystemArrayOutput() PublicationSupportedOperatingSystemArrayOutput

func (PublicationSupportedOperatingSystemArray) ToPublicationSupportedOperatingSystemArrayOutputWithContext

func (i PublicationSupportedOperatingSystemArray) ToPublicationSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) PublicationSupportedOperatingSystemArrayOutput

type PublicationSupportedOperatingSystemArrayInput

type PublicationSupportedOperatingSystemArrayInput interface {
	pulumi.Input

	ToPublicationSupportedOperatingSystemArrayOutput() PublicationSupportedOperatingSystemArrayOutput
	ToPublicationSupportedOperatingSystemArrayOutputWithContext(context.Context) PublicationSupportedOperatingSystemArrayOutput
}

PublicationSupportedOperatingSystemArrayInput is an input type that accepts PublicationSupportedOperatingSystemArray and PublicationSupportedOperatingSystemArrayOutput values. You can construct a concrete instance of `PublicationSupportedOperatingSystemArrayInput` via:

PublicationSupportedOperatingSystemArray{ PublicationSupportedOperatingSystemArgs{...} }

type PublicationSupportedOperatingSystemArrayOutput

type PublicationSupportedOperatingSystemArrayOutput struct{ *pulumi.OutputState }

func (PublicationSupportedOperatingSystemArrayOutput) ElementType

func (PublicationSupportedOperatingSystemArrayOutput) Index

func (PublicationSupportedOperatingSystemArrayOutput) ToPublicationSupportedOperatingSystemArrayOutput

func (o PublicationSupportedOperatingSystemArrayOutput) ToPublicationSupportedOperatingSystemArrayOutput() PublicationSupportedOperatingSystemArrayOutput

func (PublicationSupportedOperatingSystemArrayOutput) ToPublicationSupportedOperatingSystemArrayOutputWithContext

func (o PublicationSupportedOperatingSystemArrayOutput) ToPublicationSupportedOperatingSystemArrayOutputWithContext(ctx context.Context) PublicationSupportedOperatingSystemArrayOutput

type PublicationSupportedOperatingSystemInput

type PublicationSupportedOperatingSystemInput interface {
	pulumi.Input

	ToPublicationSupportedOperatingSystemOutput() PublicationSupportedOperatingSystemOutput
	ToPublicationSupportedOperatingSystemOutputWithContext(context.Context) PublicationSupportedOperatingSystemOutput
}

PublicationSupportedOperatingSystemInput is an input type that accepts PublicationSupportedOperatingSystemArgs and PublicationSupportedOperatingSystemOutput values. You can construct a concrete instance of `PublicationSupportedOperatingSystemInput` via:

PublicationSupportedOperatingSystemArgs{...}

type PublicationSupportedOperatingSystemOutput

type PublicationSupportedOperatingSystemOutput struct{ *pulumi.OutputState }

func (PublicationSupportedOperatingSystemOutput) ElementType

func (PublicationSupportedOperatingSystemOutput) Name

(Updatable) The name of the contact.

func (PublicationSupportedOperatingSystemOutput) ToPublicationSupportedOperatingSystemOutput

func (o PublicationSupportedOperatingSystemOutput) ToPublicationSupportedOperatingSystemOutput() PublicationSupportedOperatingSystemOutput

func (PublicationSupportedOperatingSystemOutput) ToPublicationSupportedOperatingSystemOutputWithContext

func (o PublicationSupportedOperatingSystemOutput) ToPublicationSupportedOperatingSystemOutputWithContext(ctx context.Context) PublicationSupportedOperatingSystemOutput

Jump to

Keyboard shortcuts

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