a f!@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZddZeddZ e j d dZ ed d Z e j d d Z ed dZ e j ddZ eddZ e j ddZ eddZej ddZeddZej ddZddZddZddZdS) NewInstallationSitez9 The properties of a new Java installation site. JDKJRE SERVER_JREcKsPddddddd|_dddddd d|_d |_d |_d |_d |_d |_d |_d S) a Initializes a new NewInstallationSite object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param managed_instance_id: The value to assign to the managed_instance_id property of this NewInstallationSite. :type managed_instance_id: str :param release_version: The value to assign to the release_version property of this NewInstallationSite. :type release_version: str :param artifact_content_type: The value to assign to the artifact_content_type property of this NewInstallationSite. Allowed values for this property are: "JDK", "JRE", "SERVER_JRE" :type artifact_content_type: str :param installation_path: The value to assign to the installation_path property of this NewInstallationSite. :type installation_path: str :param headless_mode: The value to assign to the headless_mode property of this NewInstallationSite. :type headless_mode: bool :param force_install: The value to assign to the force_install property of this NewInstallationSite. :type force_install: bool strbool)managed_instance_idrelease_versionartifact_content_typeinstallation_path headless_mode force_installZmanagedInstanceIdZreleaseVersionZartifactContentTypeZinstallationPathZ headlessModeZ forceInstallN)Z swagger_typesZ attribute_map_managed_instance_id_release_version_artifact_content_type_installation_path_headless_mode_force_install)selfkwargsrH/usr/lib/python3.9/site-packages/oci/jms/models/new_installation_site.py__init__s(   zNewInstallationSite.__init__cCs|jS)a? **[Required]** Gets the managed_instance_id of this NewInstallationSite. The `OCID`__ of the related managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The managed_instance_id of this NewInstallationSite. :rtype: str rrrrrr Vs z'NewInstallationSite.managed_instance_idcCs ||_dS)aB Sets the managed_instance_id of this NewInstallationSite. The `OCID`__ of the related managed instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param managed_instance_id: The managed_instance_id of this NewInstallationSite. :type: str Nr)rr rrrr ds cCs|jS)z **[Required]** Gets the release_version of this NewInstallationSite. The release version of the Java Runtime. :return: The release_version of this NewInstallationSite. :rtype: str rrrrrr rs z#NewInstallationSite.release_versioncCs ||_dS)z Sets the release_version of this NewInstallationSite. The release version of the Java Runtime. :param release_version: The release_version of this NewInstallationSite. :type: str Nr)rr rrrr ~s cCs|jS)a) Gets the artifact_content_type of this NewInstallationSite. Artifact content type for the Java version. Allowed values for this property are: "JDK", "JRE", "SERVER_JRE" :return: The artifact_content_type of this NewInstallationSite. :rtype: str )rrrrrrs z)NewInstallationSite.artifact_content_typecCs*gd}t||s td|||_dS)z Sets the artifact_content_type of this NewInstallationSite. Artifact content type for the Java version. :param artifact_content_type: The artifact_content_type of this NewInstallationSite. :type: str )rrr zBInvalid value for `artifact_content_type`, must be None or one of N)r ValueErrorr)rrZallowed_valuesrrrrs  cCs|jS)z Gets the installation_path of this NewInstallationSite. Custom path to install new Java installation site. :return: The installation_path of this NewInstallationSite. :rtype: str rrrrrrs z%NewInstallationSite.installation_pathcCs ||_dS)z Sets the installation_path of this NewInstallationSite. Custom path to install new Java installation site. :param installation_path: The installation_path of this NewInstallationSite. :type: str Nr!)rrrrrrs cCs|jS)z Gets the headless_mode of this NewInstallationSite. Flag to install headless or headful Java installation. Only valid for Oracle Linux in OCI. :return: The headless_mode of this NewInstallationSite. :rtype: bool rrrrrrs z!NewInstallationSite.headless_modecCs ||_dS)a  Sets the headless_mode of this NewInstallationSite. Flag to install headless or headful Java installation. Only valid for Oracle Linux in OCI. :param headless_mode: The headless_mode of this NewInstallationSite. :type: bool Nr")rrrrrrs cCs|jS)a Gets the force_install of this NewInstallationSite. Forces the installation request even if a more recent release is already present in the host. :return: The force_install of this NewInstallationSite. :rtype: bool rrrrrrs z!NewInstallationSite.force_installcCs ||_dS)a Sets the force_install of this NewInstallationSite. Forces the installation request even if a more recent release is already present in the host. :param force_install: The force_install of this NewInstallationSite. :type: bool Nr#)rrrrrrs cCst|SN)rrrrr__repr__szNewInstallationSite.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__szNewInstallationSite.__eq__cCs ||k Sr$rr'rrr__ne__szNewInstallationSite.__ne__N)__name__ __module__ __qualname____doc__ZARTIFACT_CONTENT_TYPE_JDKZARTIFACT_CONTENT_TYPE_JREZ ARTIFACT_CONTENT_TYPE_SERVER_JRErpropertyr setterr rrrrr%r)r*rrrrr s@8            rN)Zoci.utilrrrZoci.decoratorsrobjectrrrrrs