a f/@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@s"eZdZdZdZdZddZeddZej ddZed d Z e j d d Z ed d Z e j dd Z eddZ e j ddZ eddZ e j ddZ eddZej ddZeddZej ddZeddZej ddZeddZej d dZd!d"Zd#d$Zd%d&Zd'S)( JavaFamilyz Metadata associated with a specific Java release family. A Java release family is typically a major version in the Java version identifier. LTSNON_LTSc Ksndddddddddd |_dddd d d d d dd |_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ dS)a' Initializes a new JavaFamily object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param latest_release_artifacts: The value to assign to the latest_release_artifacts property of this JavaFamily. :type latest_release_artifacts: list[oci.jms.models.JavaArtifact] :param family_version: The value to assign to the family_version property of this JavaFamily. :type family_version: str :param display_name: The value to assign to the display_name property of this JavaFamily. :type display_name: str :param support_type: The value to assign to the support_type property of this JavaFamily. Allowed values for this property are: "LTS", "NON_LTS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type support_type: str :param end_of_support_life_date: The value to assign to the end_of_support_life_date property of this JavaFamily. :type end_of_support_life_date: datetime :param doc_url: The value to assign to the doc_url property of this JavaFamily. :type doc_url: str :param latest_release_version: The value to assign to the latest_release_version property of this JavaFamily. :type latest_release_version: str :param is_supported_version: The value to assign to the is_supported_version property of this JavaFamily. :type is_supported_version: bool :param release_date: The value to assign to the release_date property of this JavaFamily. :type release_date: datetime zlist[JavaArtifact]strZdatetimebool) latest_release_artifactsfamily_version display_name support_typeend_of_support_life_datedoc_urllatest_release_versionis_supported_version release_dateZlatestReleaseArtifactsZ familyVersionZ displayNameZ supportTypeZendOfSupportLifeDateZdocUrlZlatestReleaseVersionZisSupportedVersionZ releaseDateN) Z swagger_typesZ attribute_map_latest_release_artifacts_family_version _display_name _support_type_end_of_support_life_date_doc_url_latest_release_version_is_supported_version _release_date)selfkwargsr>/usr/lib/python3.9/site-packages/oci/jms/models/java_family.py__init__s:-  zJavaFamily.__init__cCs|jS)a Gets the latest_release_artifacts of this JavaFamily. List of artifacts for the latest Java release version in this family. The script URLs in the response can be used from a command line, or in scripts and dockerfiles to always get the artifacts corresponding to the latest update release version. :return: The latest_release_artifacts of this JavaFamily. :rtype: list[oci.jms.models.JavaArtifact] rrrrr r is z#JavaFamily.latest_release_artifactscCs ||_dS)a Sets the latest_release_artifacts of this JavaFamily. List of artifacts for the latest Java release version in this family. The script URLs in the response can be used from a command line, or in scripts and dockerfiles to always get the artifacts corresponding to the latest update release version. :param latest_release_artifacts: The latest_release_artifacts of this JavaFamily. :type: list[oci.jms.models.JavaArtifact] Nr")rr rrr r vs cCs|jS)z **[Required]** Gets the family_version of this JavaFamily. The Java release family identifier. :return: The family_version of this JavaFamily. :rtype: str rr#rrr r s zJavaFamily.family_versioncCs ||_dS)z Sets the family_version of this JavaFamily. The Java release family identifier. :param family_version: The family_version of this JavaFamily. :type: str Nr$)rr rrr r s cCs|jS)z **[Required]** Gets the display_name of this JavaFamily. The display name of the release family. :return: The display_name of this JavaFamily. :rtype: str rr#rrr r s zJavaFamily.display_namecCs ||_dS)z Sets the display_name of this JavaFamily. The display name of the release family. :param display_name: The display_name of this JavaFamily. :type: str Nr%)rr rrr r s cCs|jS)a **[Required]** Gets the support_type of this JavaFamily. This indicates the support category for the Java release family. Allowed values for this property are: "LTS", "NON_LTS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The support_type of this JavaFamily. :rtype: str )rr#rrr rs zJavaFamily.support_typecCs ddg}t||sd}||_dS)z Sets the support_type of this JavaFamily. This indicates the support category for the Java release family. :param support_type: The support_type of this JavaFamily. :type: str rrZUNKNOWN_ENUM_VALUEN)rr)rrZallowed_valuesrrr rs  cCs|jS)aZ **[Required]** Gets the end_of_support_life_date of this JavaFamily. The End of Support Life (EOSL) date of the Java release family (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :return: The end_of_support_life_date of this JavaFamily. :rtype: datetime rr#rrr rs z#JavaFamily.end_of_support_life_datecCs ||_dS)ab Sets the end_of_support_life_date of this JavaFamily. The End of Support Life (EOSL) date of the Java release family (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param end_of_support_life_date: The end_of_support_life_date of this JavaFamily. :type: datetime Nr&)rrrrr rs cCs|jS)z **[Required]** Gets the doc_url of this JavaFamily. Link to access the documentation for the release. :return: The doc_url of this JavaFamily. :rtype: str rr#rrr rs zJavaFamily.doc_urlcCs ||_dS)z Sets the doc_url of this JavaFamily. Link to access the documentation for the release. :param doc_url: The doc_url of this JavaFamily. :type: str Nr')rrrrr rs cCs|jS)z **[Required]** Gets the latest_release_version of this JavaFamily. Latest Java release version in the family. :return: The latest_release_version of this JavaFamily. :rtype: str rr#rrr rs z!JavaFamily.latest_release_versioncCs ||_dS)z Sets the latest_release_version of this JavaFamily. Latest Java release version in the family. :param latest_release_version: The latest_release_version of this JavaFamily. :type: str Nr()rrrrr rs cCs|jS)a{ **[Required]** Gets the is_supported_version of this JavaFamily. Whether or not this Java release family is under active support. Refer `Java Support Roadmap`__ for more details. __ https://www.oracle.com/java/technologies/java-se-support-roadmap.html :return: The is_supported_version of this JavaFamily. :rtype: bool rr#rrr rs zJavaFamily.is_supported_versioncCs ||_dS)a Sets the is_supported_version of this JavaFamily. Whether or not this Java release family is under active support. Refer `Java Support Roadmap`__ for more details. __ https://www.oracle.com/java/technologies/java-se-support-roadmap.html :param is_supported_version: The is_supported_version of this JavaFamily. :type: bool Nr))rrrrr r,s cCs|jS)a7 Gets the release_date of this JavaFamily. The date on which the Java release family was first made available (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :return: The release_date of this JavaFamily. :rtype: datetime rr#rrr r;s zJavaFamily.release_datecCs ||_dS)aB Sets the release_date of this JavaFamily. The date on which the Java release family was first made available (formatted according to `RFC3339`__). __ https://datatracker.ietf.org/doc/html/rfc3339 :param release_date: The release_date of this JavaFamily. :type: datetime Nr*)rrrrr rIs cCst|SN)rr#rrr __repr__WszJavaFamily.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr __eq__ZszJavaFamily.__eq__cCs ||k Sr+rr.rrr __ne__`szJavaFamily.__ne__N)__name__ __module__ __qualname____doc__ZSUPPORT_TYPE_LTSZSUPPORT_TYPE_NON_LTSr!propertyr setterr r rrrrrrr,r0r1rrrr r sVN                  rN)Zoci.utilrrrZoci.decoratorsrobjectrrrrr s