Show / Hide Table of Contents

Class AdminListingRevision

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

Inheritance
object
AdminListingRevision
AdminAiAgentListingRevision
AdminLeadGenListingRevision
AdminOciListingRevision
AdminServiceListingRevision
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(AdminListingRevisionModelConverter))]
public class AdminListingRevision

Properties

ApproverEmail

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

The email address of the administrator who approved the listing revision.

ApproverId

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

The user OCID of the administrator who approved the listing revision.

Banner

Declaration
[JsonProperty(PropertyName = "banner")]
public ListingRevisionBannerAttachment Banner { get; set; }
Property Value
Type Description
ListingRevisionBannerAttachment

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.
For Example: {"oracleStandardTermVersionId": "1234"}

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

The OCID 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.

LegacyId

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

The unique legacy identifier for the listing.

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
[Required(ErrorMessage = "PackageType is required.")]
[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.

Remarks

Required

PublisherId

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

The OCID for the publisher in Marketplace Publisher.

Remarks

Required

RevisionNumber

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

The revision number of 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 of 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 for 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