Show / Hide Table of Contents

Class ListingRevision

The model for an Oracle Cloud Infrastructure Marketplace Publisher listing revision.

Inheritance
object
ListingRevision
LeadGenListingRevision
OciListingRevision
ServiceListingRevision
Inherited Members
object.Equals(object)
object.Equals(object, object)
object.GetHashCode()
object.GetType()
object.MemberwiseClone()
object.ReferenceEquals(object, object)
object.ToString()
Namespace: Oci.MarketplacepublisherService.Models
Assembly: OCI.DotNetSDK.Marketplacepublisher.dll
Syntax
[JsonConverter(typeof(ListingRevisionModelConverter))]
public class ListingRevision

Properties

CompartmentId

Declaration
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type Description
string

The unique identifier for the compartment.

ContentLanguage

Declaration
[JsonProperty(PropertyName = "contentLanguage")]
public LanguageItem ContentLanguage { get; set; }
Property Value
Type Description
LanguageItem

DefinedTags

Declaration
[JsonProperty(PropertyName = "definedTags")]
public Dictionary<string, Dictionary<string, object>> DefinedTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

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

DisplayName

Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type Description
string

The name for the listing revision.

Remarks

Required

ExtendedMetadata

Declaration
[JsonProperty(PropertyName = "extendedMetadata")]
public Dictionary<string, string> ExtendedMetadata { get; set; }
Property Value
Type Description
Dictionary<string, string>

Additional metadata key/value pairs for the listing revision summary.

FreeformTags

Declaration
[JsonProperty(PropertyName = "freeformTags")]
public Dictionary<string, string> FreeformTags { get; set; }
Property Value
Type Description
Dictionary<string, string>

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

Headline

Declaration
[Required(ErrorMessage = "Headline is required.")]
[JsonProperty(PropertyName = "headline")]
public string Headline { get; set; }
Property Value
Type Description
string

Single line introduction for the listing revision.

Remarks

Required

Icon

Declaration
[JsonProperty(PropertyName = "icon")]
public ListingRevisionIconAttachment Icon { get; set; }
Property Value
Type Description
ListingRevisionIconAttachment

Id

Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type Description
string

Unique OCID identifier for the listing revision in Marketplace Publisher.

Remarks

Required

Keywords

Declaration
[JsonProperty(PropertyName = "keywords")]
public string Keywords { get; set; }
Property Value
Type Description
string

Keywords associated with the listing revision.

LifecycleState

Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ListingRevision.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type Description
ListingRevision.LifecycleStateEnum?

The current state of the listing revision.

Remarks

Required

ListingId

Declaration
[Required(ErrorMessage = "ListingId is required.")]
[JsonProperty(PropertyName = "listingId")]
public string ListingId { get; set; }
Property Value
Type Description
string

The unique identifier for the listing this revision belongs to.

Remarks

Required

LongDescription

Declaration
[JsonProperty(PropertyName = "longDescription")]
public string LongDescription { get; set; }
Property Value
Type Description
string

A long description for the listing revision.

PackageType

Declaration
[JsonProperty(PropertyName = "packageType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public PackageType? PackageType { get; set; }
Property Value
Type Description
PackageType?

The listing's package type. Populated from the listing.

RevisionNumber

Declaration
[JsonProperty(PropertyName = "revisionNumber")]
public string RevisionNumber { get; set; }
Property Value
Type Description
string

The revision number for the listing revision. This is an internal attribute

ShortDescription

Declaration
[JsonProperty(PropertyName = "shortDescription")]
public string ShortDescription { get; set; }
Property Value
Type Description
string

A short description for the listing revision.

Status

Declaration
[Required(ErrorMessage = "Status is required.")]
[JsonProperty(PropertyName = "status")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ListingRevision.StatusEnum? Status { get; set; }
Property Value
Type Description
ListingRevision.StatusEnum?

The current status for the Listing revision.

Remarks

Required

StatusNotes

Declaration
[JsonProperty(PropertyName = "statusNotes")]
public string StatusNotes { get; set; }
Property Value
Type Description
string

Status notes for the listing revision.

SupportContacts

Declaration
[JsonProperty(PropertyName = "supportContacts")]
public List<SupportContact> SupportContacts { get; set; }
Property Value
Type Description
List<SupportContact>

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

SupportLinks

Declaration
[JsonProperty(PropertyName = "supportLinks")]
public List<NamedLink> SupportLinks { get; set; }
Property Value
Type Description
List<NamedLink>

Links to support resources for the listing revision.

Supportedlanguages

Declaration
[JsonProperty(PropertyName = "supportedlanguages")]
public List<LanguageItem> Supportedlanguages { get; set; }
Property Value
Type Description
List<LanguageItem>

Languages supported by the publisher for the listing revision.

SystemTags

Declaration
[JsonProperty(PropertyName = "systemTags")]
public Dictionary<string, Dictionary<string, object>> SystemTags { get; set; }
Property Value
Type Description
Dictionary<string, Dictionary<string, object>>

System tags for this resource. Each key is predefined and scoped to a namespace. Example: {"orcl-cloud": {"free-tier-retained": "true"}}

Tagline

Declaration
[JsonProperty(PropertyName = "tagline")]
public string Tagline { get; set; }
Property Value
Type Description
string

The tagline of the listing revision.

TimeCreated

Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type Description
DateTime?

The time the listing revision was created. An RFC3339 formatted datetime string.

Remarks

Required

TimeUpdated

Declaration
[Required(ErrorMessage = "TimeUpdated is required.")]
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type Description
DateTime?

The time the listing revision was updated. An RFC3339 formatted datetime string.

Remarks

Required

UsageInformation

Declaration
[JsonProperty(PropertyName = "usageInformation")]
public string UsageInformation { get; set; }
Property Value
Type Description
string

Usage information for the listing revision.

In this article
Back to top