CreateImagePublicationPackage

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

Bases: oci.marketplace.models.create_publication_package.CreatePublicationPackage

An object for creating an image publication package.

Attributes

PACKAGE_TYPE_CONTAINER str(object=’’) -> str
PACKAGE_TYPE_IMAGE str(object=’’) -> str
PACKAGE_TYPE_KUBERNETES str(object=’’) -> str
PACKAGE_TYPE_ORCHESTRATION str(object=’’) -> str
eula [Required] Gets the eula of this CreatePublicationPackage.
image_id Gets the image_id of this CreateImagePublicationPackage.
operating_system [Required] Gets the operating_system of this CreatePublicationPackage.
package_type [Required] Gets the package_type of this CreatePublicationPackage.
package_version [Required] Gets the package_version of this CreatePublicationPackage.

Methods

__init__(**kwargs) Initializes a new CreateImagePublicationPackage 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'
PACKAGE_TYPE_IMAGE = 'IMAGE'
PACKAGE_TYPE_KUBERNETES = 'KUBERNETES'
PACKAGE_TYPE_ORCHESTRATION = 'ORCHESTRATION'
__init__(**kwargs)

Initializes a new CreateImagePublicationPackage object with values from keyword arguments. The default value of the package_type attribute of this class is IMAGE and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class):

Parameters:
  • package_version (str) – The value to assign to the package_version property of this CreateImagePublicationPackage.
  • package_type (str) – The value to assign to the package_type property of this CreateImagePublicationPackage. Allowed values for this property are: “ORCHESTRATION”, “IMAGE”, “CONTAINER”, “KUBERNETES”
  • operating_system (oci.marketplace.models.OperatingSystem) – The value to assign to the operating_system property of this CreateImagePublicationPackage.
  • eula (list[oci.marketplace.models.Eula]) – The value to assign to the eula property of this CreateImagePublicationPackage.
  • image_id (str) – The value to assign to the image_id property of this CreateImagePublicationPackage.
eula

[Required] Gets the eula of this CreatePublicationPackage. The end user license agreeement (EULA) that consumers of this listing must accept.

Returns:The eula of this CreatePublicationPackage.
Return type:list[oci.marketplace.models.Eula]
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.

image_id

Gets the image_id of this CreateImagePublicationPackage. The unique identifier for the base image of the publication.

Returns:The image_id of this CreateImagePublicationPackage.
Return type:str
operating_system

[Required] Gets the operating_system of this CreatePublicationPackage.

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

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

Allowed values for this property are: “ORCHESTRATION”, “IMAGE”, “CONTAINER”, “KUBERNETES”

Returns:The package_type of this CreatePublicationPackage.
Return type:str
package_version

[Required] Gets the package_version of this CreatePublicationPackage. The package version.

Returns:The package_version of this CreatePublicationPackage.
Return type:str