Class CatalogItem
A description of a CatalogItem resource.
To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to
an administrator. If you're an administrator who needs to write policies to give users access, see
Getting Started with Policies.
Inherited Members
Namespace: Oci.FleetappsmanagementService.Models
Assembly: OCI.DotNetSDK.Fleetappsmanagement.dll
Syntax
public class CatalogItem
Properties
CatalogResultPayload
Declaration
[JsonProperty(PropertyName = "catalogResultPayload")]
public CatalogResultPayload CatalogResultPayload { get; set; }
Property Value
Type | Description |
---|---|
CatalogResultPayload |
CatalogSourcePayload
Declaration
[JsonProperty(PropertyName = "catalogSourcePayload")]
public CatalogSourcePayload CatalogSourcePayload { get; set; }
Property Value
Type | Description |
---|---|
CatalogSourcePayload |
CompartmentId
Declaration
[Required(ErrorMessage = "CompartmentId is required.")]
[JsonProperty(PropertyName = "compartmentId")]
public string CompartmentId { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the compartment. |
Remarks
Required
ConfigSourceType
Declaration
[Required(ErrorMessage = "ConfigSourceType is required.")]
[JsonProperty(PropertyName = "configSourceType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CatalogItem.ConfigSourceTypeEnum? ConfigSourceType { get; set; }
Property Value
Type | Description |
---|---|
CatalogItem.ConfigSourceTypeEnum? | Config source type Eg: STACK_TEMPLATE_CATALOG_SOURCE, PAR_CATALOG_SOURCE, GIT_CATALOG_SOURCE, MARKETPLACE_CATALOG_SOURCE. |
Remarks
Required
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"}} |
Description
Declaration
[Required(ErrorMessage = "Description is required.")]
[JsonProperty(PropertyName = "description")]
public string Description { get; set; }
Property Value
Type | Description |
---|---|
string | Description about the catalog item. |
Remarks
Required
DisplayName
Declaration
[Required(ErrorMessage = "DisplayName is required.")]
[JsonProperty(PropertyName = "displayName")]
public string DisplayName { get; set; }
Property Value
Type | Description |
---|---|
string | A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. |
Remarks
Required
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"} |
Id
Declaration
[Required(ErrorMessage = "Id is required.")]
[JsonProperty(PropertyName = "id")]
public string Id { get; set; }
Property Value
Type | Description |
---|---|
string | The OCID of the catalog. |
Remarks
Required
LifecycleDetails
Declaration
[Required(ErrorMessage = "LifecycleDetails is required.")]
[JsonProperty(PropertyName = "lifecycleDetails")]
public string LifecycleDetails { get; set; }
Property Value
Type | Description |
---|---|
string | The details of lifecycle state CatalogItem. |
Remarks
Required
LifecycleState
Declaration
[Required(ErrorMessage = "LifecycleState is required.")]
[JsonProperty(PropertyName = "lifecycleState")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CatalogItem.LifecycleStateEnum? LifecycleState { get; set; }
Property Value
Type | Description |
---|---|
CatalogItem.LifecycleStateEnum? | The current state of the CatalogItem. |
Remarks
Required
ListingId
Declaration
[Required(ErrorMessage = "ListingId is required.")]
[JsonProperty(PropertyName = "listingId")]
public string ListingId { get; set; }
Property Value
Type | Description |
---|---|
string | The catalog listing Id. |
Remarks
Required
ListingVersion
Declaration
[Required(ErrorMessage = "ListingVersion is required.")]
[JsonProperty(PropertyName = "listingVersion")]
public string ListingVersion { get; set; }
Property Value
Type | Description |
---|---|
string | The catalog package version. |
Remarks
Required
PackageType
Declaration
[Required(ErrorMessage = "PackageType is required.")]
[JsonProperty(PropertyName = "packageType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public CatalogItem.PackageTypeEnum? PackageType { get; set; }
Property Value
Type | Description |
---|---|
CatalogItem.PackageTypeEnum? | Config package type Eg: TF_PACKAGE, NON_TF_PACKAGE, CONFIG_FILE. |
Remarks
Required
ShortDescription
Declaration
[JsonProperty(PropertyName = "shortDescription")]
public string ShortDescription { get; set; }
Property Value
Type | Description |
---|---|
string | Short description about the catalog item. |
ShouldListPublicItems
Declaration
[JsonProperty(PropertyName = "shouldListPublicItems")]
public bool? ShouldListPublicItems { get; set; }
Property Value
Type | Description |
---|---|
bool? | The indicator to append Public Items from the root compartment to any query, when set to TRUE. |
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"}} |
TimeBackfillLastChecked
Declaration
[JsonProperty(PropertyName = "timeBackfillLastChecked")]
public DateTime? TimeBackfillLastChecked { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the CatalogItem was last checked by backfill job, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z |
TimeCreated
Declaration
[Required(ErrorMessage = "TimeCreated is required.")]
[JsonProperty(PropertyName = "timeCreated")]
public DateTime? TimeCreated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the CatalogItem was created, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z |
Remarks
Required
TimeLastChecked
Declaration
[JsonProperty(PropertyName = "timeLastChecked")]
public DateTime? TimeLastChecked { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the CatalogItem was last checked, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z |
TimeReleased
Declaration
[JsonProperty(PropertyName = "timeReleased")]
public DateTime? TimeReleased { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the CatalogItem was released, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z |
TimeUpdated
Declaration
[Required(ErrorMessage = "TimeUpdated is required.")]
[JsonProperty(PropertyName = "timeUpdated")]
public DateTime? TimeUpdated { get; set; }
Property Value
Type | Description |
---|---|
DateTime? | The date and time the CatalogItem was updated, in the format defined by RFC 3339. Example: 2016-08-25T21:10:29.600Z |
Remarks
Required
VersionDescription
Declaration
[JsonProperty(PropertyName = "versionDescription")]
public string VersionDescription { get; set; }
Property Value
Type | Description |
---|---|
string | Version description about the catalog item. |