CreatePublicationPackage¶
-
class
oci.marketplace.models.
CreatePublicationPackage
(**kwargs)¶ Bases:
object
A base object for creating a publication package.
Attributes
PACKAGE_TYPE_CONTAINER
A constant which can be used with the package_type property of a CreatePublicationPackage. PACKAGE_TYPE_IMAGE
A constant which can be used with the package_type property of a CreatePublicationPackage. PACKAGE_TYPE_KUBERNETES
A constant which can be used with the package_type property of a CreatePublicationPackage. PACKAGE_TYPE_ORCHESTRATION
A constant which can be used with the package_type property of a CreatePublicationPackage. eula
[Required] Gets the eula of this CreatePublicationPackage. 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 CreatePublicationPackage 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 CreatePublicationPackage. This constant has a value of “CONTAINER”
-
PACKAGE_TYPE_IMAGE
= 'IMAGE'¶ A constant which can be used with the package_type property of a CreatePublicationPackage. This constant has a value of “IMAGE”
-
PACKAGE_TYPE_KUBERNETES
= 'KUBERNETES'¶ A constant which can be used with the package_type property of a CreatePublicationPackage. This constant has a value of “KUBERNETES”
-
PACKAGE_TYPE_ORCHESTRATION
= 'ORCHESTRATION'¶ A constant which can be used with the package_type property of a CreatePublicationPackage. This constant has a value of “ORCHESTRATION”
-
__init__
(**kwargs)¶ Initializes a new CreatePublicationPackage 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: - package_version (str) – The value to assign to the package_version property of this CreatePublicationPackage.
- package_type (str) – The value to assign to the package_type property of this CreatePublicationPackage. 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 CreatePublicationPackage.
- eula (list[oci.marketplace.models.Eula]) – The value to assign to the eula property of this CreatePublicationPackage.
-
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.
-
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
-