ListingPackage

class oci.marketplace.models.ListingPackage(**kwargs)

Bases: object

A base object for all types of listing packages.

Attributes

PACKAGE_TYPE_CONTAINER A constant which can be used with the package_type property of a ListingPackage.
PACKAGE_TYPE_IMAGE A constant which can be used with the package_type property of a ListingPackage.
PACKAGE_TYPE_KUBERNETES A constant which can be used with the package_type property of a ListingPackage.
PACKAGE_TYPE_ORCHESTRATION A constant which can be used with the package_type property of a ListingPackage.
description Gets the description of this ListingPackage.
listing_id [Required] Gets the listing_id of this ListingPackage.
operating_system Gets the operating_system of this ListingPackage.
package_type [Required] Gets the package_type of this ListingPackage.
pricing Gets the pricing of this ListingPackage.
regions Gets the regions of this ListingPackage.
resource_id Gets the resource_id of this ListingPackage.
time_created Gets the time_created of this ListingPackage.
version [Required] Gets the version of this ListingPackage.

Methods

__init__(**kwargs) Initializes a new ListingPackage object with values from keyword arguments.
get_subtype(object_dictionary) Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.
PACKAGE_TYPE_CONTAINER = 'CONTAINER'

A constant which can be used with the package_type property of a ListingPackage. This constant has a value of “CONTAINER”

PACKAGE_TYPE_IMAGE = 'IMAGE'

A constant which can be used with the package_type property of a ListingPackage. This constant has a value of “IMAGE”

PACKAGE_TYPE_KUBERNETES = 'KUBERNETES'

A constant which can be used with the package_type property of a ListingPackage. This constant has a value of “KUBERNETES”

PACKAGE_TYPE_ORCHESTRATION = 'ORCHESTRATION'

A constant which can be used with the package_type property of a ListingPackage. This constant has a value of “ORCHESTRATION”

__init__(**kwargs)

Initializes a new ListingPackage object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class:

The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • description (str) – The value to assign to the description property of this ListingPackage.
  • listing_id (str) – The value to assign to the listing_id property of this ListingPackage.
  • version (str) – The value to assign to the version property of this ListingPackage.
  • package_type (str) – The value to assign to the package_type property of this ListingPackage. Allowed values for this property are: “ORCHESTRATION”, “IMAGE”, “CONTAINER”, “KUBERNETES”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.
  • pricing (oci.marketplace.models.PricingModel) – The value to assign to the pricing property of this ListingPackage.
  • resource_id (str) – The value to assign to the resource_id property of this ListingPackage.
  • time_created (datetime) – The value to assign to the time_created property of this ListingPackage.
  • operating_system (oci.marketplace.models.OperatingSystem) – The value to assign to the operating_system property of this ListingPackage.
  • regions (list[oci.marketplace.models.Region]) – The value to assign to the regions property of this ListingPackage.
description

Gets the description of this ListingPackage. Description of this package.

Returns:The description of this ListingPackage.
Return type:str
static get_subtype(object_dictionary)

Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype.

listing_id

[Required] Gets the listing_id of this ListingPackage. The ID of the listing this package belongs to.

Returns:The listing_id of this ListingPackage.
Return type:str
operating_system

Gets the operating_system of this ListingPackage.

Returns:The operating_system of this ListingPackage.
Return type:oci.marketplace.models.OperatingSystem
package_type

[Required] Gets the package_type of this ListingPackage. The specified package’s type.

Allowed values for this property are: “ORCHESTRATION”, “IMAGE”, “CONTAINER”, “KUBERNETES”, ‘UNKNOWN_ENUM_VALUE’. Any unrecognized values returned by a service will be mapped to ‘UNKNOWN_ENUM_VALUE’.

Returns:The package_type of this ListingPackage.
Return type:str
pricing

Gets the pricing of this ListingPackage.

Returns:The pricing of this ListingPackage.
Return type:oci.marketplace.models.PricingModel
regions

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

Returns:The regions of this ListingPackage.
Return type:list[oci.marketplace.models.Region]
resource_id

Gets the resource_id of this ListingPackage. The unique identifier for the package resource.

Returns:The resource_id of this ListingPackage.
Return type:str
time_created

Gets the time_created of this ListingPackage. The date and time this listing package was created, expressed in RFC 3339 timestamp format.

Example: 2016-08-25T21:10:29.600Z

Returns:The time_created of this ListingPackage.
Return type:datetime
version

[Required] Gets the version of this ListingPackage. The package version.

Returns:The version of this ListingPackage.
Return type:str