Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.Marketplace.getPublication
Explore with Pulumi AI
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
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testPublication = oci.Marketplace.getPublication({
    publicationId: testPublicationOciMarketplacePublication.id,
});
import pulumi
import pulumi_oci as oci
test_publication = oci.Marketplace.get_publication(publication_id=test_publication_oci_marketplace_publication["id"])
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/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
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testPublication = Oci.Marketplace.GetPublication.Invoke(new()
    {
        PublicationId = testPublicationOciMarketplacePublication.Id,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.Marketplace.MarketplaceFunctions;
import com.pulumi.oci.Marketplace.inputs.GetPublicationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var testPublication = MarketplaceFunctions.getPublication(GetPublicationArgs.builder()
            .publicationId(testPublicationOciMarketplacePublication.id())
            .build());
    }
}
variables:
  testPublication:
    fn::invoke:
      function: oci:Marketplace:getPublication
      arguments:
        publicationId: ${testPublicationOciMarketplacePublication.id}
Using getPublication
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getPublication(args: GetPublicationArgs, opts?: InvokeOptions): Promise<GetPublicationResult>
function getPublicationOutput(args: GetPublicationOutputArgs, opts?: InvokeOptions): Output<GetPublicationResult>def get_publication(publication_id: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetPublicationResult
def get_publication_output(publication_id: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetPublicationResult]func LookupPublication(ctx *Context, args *LookupPublicationArgs, opts ...InvokeOption) (*LookupPublicationResult, error)
func LookupPublicationOutput(ctx *Context, args *LookupPublicationOutputArgs, opts ...InvokeOption) LookupPublicationResultOutput> Note: This function is named LookupPublication in the Go SDK.
public static class GetPublication 
{
    public static Task<GetPublicationResult> InvokeAsync(GetPublicationArgs args, InvokeOptions? opts = null)
    public static Output<GetPublicationResult> Invoke(GetPublicationInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetPublicationResult> getPublication(GetPublicationArgs args, InvokeOptions options)
public static Output<GetPublicationResult> getPublication(GetPublicationArgs args, InvokeOptions options)
fn::invoke:
  function: oci:Marketplace/getPublication:getPublication
  arguments:
    # arguments dictionaryThe following arguments are supported:
- PublicationId string
- The unique identifier for the publication.
- PublicationId string
- The unique identifier for the publication.
- publicationId String
- The unique identifier for the publication.
- publicationId string
- The unique identifier for the publication.
- publication_id str
- The unique identifier for the publication.
- publicationId String
- The unique identifier for the publication.
getPublication Result
The following output properties are available:
- CompartmentId string
- The OCID of the compartment where the publication exists.
- Dictionary<string, string>
- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- Dictionary<string, string>
- 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. Example: {"Department": "Finance"}
- Icons
List<GetPublication Icon> 
- The model for upload data for images and icons.
- Id string
- The unique identifier for the publication in Marketplace.
- IsAgreement boolAcknowledged 
- ListingType string
- The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
- LongDescription string
- A long description of the publication to use in the listing.
- Name string
- The name of the operating system.
- PackageDetails List<GetPublication Package Detail> 
- PackageType string
- The listing's package type.
- PublicationId string
- ShortDescription string
- A short description of the publication to use in the listing.
- State string
- The lifecycle state of the publication.
- SupportContacts List<GetPublication Support Contact> 
- Contact information for getting support from the publisher for the listing.
- SupportedOperating List<GetSystems Publication Supported Operating System> 
- The list of operating systems supported by the listing.
- Dictionary<string, string>
- 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. Example: {orcl-cloud: {free-tier-retain: true}}
- TimeCreated string
- The date and time the publication was created, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z
- CompartmentId string
- The OCID of the compartment where the publication exists.
- map[string]string
- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- map[string]string
- 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. Example: {"Department": "Finance"}
- Icons
[]GetPublication Icon 
- The model for upload data for images and icons.
- Id string
- The unique identifier for the publication in Marketplace.
- IsAgreement boolAcknowledged 
- ListingType string
- The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
- LongDescription string
- A long description of the publication to use in the listing.
- Name string
- The name of the operating system.
- PackageDetails []GetPublication Package Detail 
- PackageType string
- The listing's package type.
- PublicationId string
- ShortDescription string
- A short description of the publication to use in the listing.
- State string
- The lifecycle state of the publication.
- SupportContacts []GetPublication Support Contact 
- Contact information for getting support from the publisher for the listing.
- SupportedOperating []GetSystems Publication Supported Operating System 
- The list of operating systems supported by the listing.
- map[string]string
- 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. Example: {orcl-cloud: {free-tier-retain: true}}
- TimeCreated string
- The date and time the publication was created, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z
- compartmentId String
- The OCID of the compartment where the publication exists.
- Map<String,String>
- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- Map<String,String>
- 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. Example: {"Department": "Finance"}
- icons
List<GetPublication Icon> 
- The model for upload data for images and icons.
- id String
- The unique identifier for the publication in Marketplace.
- isAgreement BooleanAcknowledged 
- listingType String
- The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
- longDescription String
- A long description of the publication to use in the listing.
- name String
- The name of the operating system.
- packageDetails List<GetPublication Package Detail> 
- packageType String
- The listing's package type.
- publicationId String
- shortDescription String
- A short description of the publication to use in the listing.
- state String
- The lifecycle state of the publication.
- supportContacts List<GetPublication Support Contact> 
- Contact information for getting support from the publisher for the listing.
- supportedOperating List<GetSystems Publication Supported Operating System> 
- The list of operating systems supported by the listing.
- Map<String,String>
- 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. Example: {orcl-cloud: {free-tier-retain: true}}
- timeCreated String
- The date and time the publication was created, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z
- compartmentId string
- The OCID of the compartment where the publication exists.
- {[key: string]: string}
- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- {[key: string]: string}
- 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. Example: {"Department": "Finance"}
- icons
GetPublication Icon[] 
- The model for upload data for images and icons.
- id string
- The unique identifier for the publication in Marketplace.
- isAgreement booleanAcknowledged 
- listingType string
- The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
- longDescription string
- A long description of the publication to use in the listing.
- name string
- The name of the operating system.
- packageDetails GetPublication Package Detail[] 
- packageType string
- The listing's package type.
- publicationId string
- shortDescription string
- A short description of the publication to use in the listing.
- state string
- The lifecycle state of the publication.
- supportContacts GetPublication Support Contact[] 
- Contact information for getting support from the publisher for the listing.
- supportedOperating GetSystems Publication Supported Operating System[] 
- The list of operating systems supported by the listing.
- {[key: string]: string}
- 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. Example: {orcl-cloud: {free-tier-retain: true}}
- timeCreated string
- The date and time the publication was created, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z
- compartment_id str
- The OCID of the compartment where the publication exists.
- Mapping[str, str]
- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- Mapping[str, str]
- 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. Example: {"Department": "Finance"}
- icons
Sequence[GetPublication Icon] 
- The model for upload data for images and icons.
- id str
- The unique identifier for the publication in Marketplace.
- is_agreement_ boolacknowledged 
- listing_type str
- The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
- long_description str
- A long description of the publication to use in the listing.
- name str
- The name of the operating system.
- package_details Sequence[GetPublication Package Detail] 
- package_type str
- The listing's package type.
- publication_id str
- short_description str
- A short description of the publication to use in the listing.
- state str
- The lifecycle state of the publication.
- support_contacts Sequence[GetPublication Support Contact] 
- Contact information for getting support from the publisher for the listing.
- supported_operating_ Sequence[Getsystems Publication Supported Operating System] 
- The list of operating systems supported by the listing.
- Mapping[str, str]
- 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. Example: {orcl-cloud: {free-tier-retain: true}}
- time_created str
- The date and time the publication was created, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z
- compartmentId String
- The OCID of the compartment where the publication exists.
- Map<String>
- The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {"Operations.CostCenter": "42"}
- Map<String>
- 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. Example: {"Department": "Finance"}
- icons List<Property Map>
- The model for upload data for images and icons.
- id String
- The unique identifier for the publication in Marketplace.
- isAgreement BooleanAcknowledged 
- listingType String
- The publisher category to which the publication belongs. The publisher category informs where the listing appears for use.
- longDescription String
- A long description of the publication to use in the listing.
- name String
- The name of the operating system.
- packageDetails List<Property Map>
- packageType String
- The listing's package type.
- publicationId String
- shortDescription String
- A short description of the publication to use in the listing.
- state String
- The lifecycle state of the publication.
- supportContacts List<Property Map>
- Contact information for getting support from the publisher for the listing.
- supportedOperating List<Property Map>Systems 
- The list of operating systems supported by the listing.
- Map<String>
- 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. Example: {orcl-cloud: {free-tier-retain: true}}
- timeCreated String
- The date and time the publication was created, expressed in RFC 3339 timestamp format. Example: 2016-08-25T21:10:29.600Z
Supporting Types
GetPublicationIcon  
- ContentUrl string
- The content URL of the upload data.
- FileExtension string
- The file extension of the upload data.
- MimeType string
- The MIME type of the upload data.
- Name string
- The name of the operating system.
- ContentUrl string
- The content URL of the upload data.
- FileExtension string
- The file extension of the upload data.
- MimeType string
- The MIME type of the upload data.
- Name string
- The name of the operating system.
- contentUrl String
- The content URL of the upload data.
- fileExtension String
- The file extension of the upload data.
- mimeType String
- The MIME type of the upload data.
- name String
- The name of the operating system.
- contentUrl string
- The content URL of the upload data.
- fileExtension string
- The file extension of the upload data.
- mimeType string
- The MIME type of the upload data.
- name string
- The name of the operating system.
- content_url str
- The content URL of the upload data.
- file_extension str
- The file extension of the upload data.
- mime_type str
- The MIME type of the upload data.
- name str
- The name of the operating system.
- contentUrl String
- The content URL of the upload data.
- fileExtension String
- The file extension of the upload data.
- mimeType String
- The MIME type of the upload data.
- name String
- The name of the operating system.
GetPublicationPackageDetail   
- Eulas
List<GetPublication Package Detail Eula> 
- ImageId string
- OperatingSystems List<GetPublication Package Detail Operating System> 
- PackageType string
- The listing's package type.
- PackageVersion string
- Eulas
[]GetPublication Package Detail Eula 
- ImageId string
- OperatingSystems []GetPublication Package Detail Operating System 
- PackageType string
- The listing's package type.
- PackageVersion string
- eulas
List<GetPublication Package Detail Eula> 
- imageId String
- operatingSystems List<GetPublication Package Detail Operating System> 
- packageType String
- The listing's package type.
- packageVersion String
- eulas
GetPublication Package Detail Eula[] 
- imageId string
- operatingSystems GetPublication Package Detail Operating System[] 
- packageType string
- The listing's package type.
- packageVersion string
- eulas
Sequence[GetPublication Package Detail Eula] 
- image_id str
- operating_systems Sequence[GetPublication Package Detail Operating System] 
- package_type str
- The listing's package type.
- package_version str
- eulas List<Property Map>
- imageId String
- operatingSystems List<Property Map>
- packageType String
- The listing's package type.
- packageVersion String
GetPublicationPackageDetailEula    
- EulaType string
- LicenseText string
- EulaType string
- LicenseText string
- eulaType String
- licenseText String
- eulaType string
- licenseText string
- eula_type str
- license_text str
- eulaType String
- licenseText String
GetPublicationPackageDetailOperatingSystem     
- Name string
- The name of the operating system.
- Name string
- The name of the operating system.
- name String
- The name of the operating system.
- name string
- The name of the operating system.
- name str
- The name of the operating system.
- name String
- The name of the operating system.
GetPublicationSupportContact   
GetPublicationSupportedOperatingSystem    
- Name string
- The name of the operating system.
- Name string
- The name of the operating system.
- name String
- The name of the operating system.
- name string
- The name of the operating system.
- name str
- The name of the operating system.
- name String
- The name of the operating system.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.