ruạṛ
a ���f�* � @ s8 d dl mZmZmZ d dlmZ eG dd� de��ZdS )� )�formatted_flat_dict� NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc @ s e Zd ZdZdZdZdd� Zedd� �Zej dd� �Zed d � �Z e j dd � �Z edd � �Zej dd � �Zedd� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zdd� Zd d!� Zd"d#� Zd$S )%�JavaFamilySummaryz� A summary of the Java release family information. A Java release family is typically a major version in the Java version identifier. �LTS�NON_LTSc K sd ddddddddd�| _ ddddd d ddd�| _d | _d | _d | _d | _d | _d | _d | _d | _ d S )a� Initializes a new JavaFamilySummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param family_version: The value to assign to the family_version property of this JavaFamilySummary. :type family_version: str :param display_name: The value to assign to the display_name property of this JavaFamilySummary. :type display_name: str :param support_type: The value to assign to the support_type property of this JavaFamilySummary. 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 JavaFamilySummary. :type end_of_support_life_date: datetime :param doc_url: The value to assign to the doc_url property of this JavaFamilySummary. :type doc_url: str :param latest_release_version: The value to assign to the latest_release_version property of this JavaFamilySummary. :type latest_release_version: str :param is_supported_version: The value to assign to the is_supported_version property of this JavaFamilySummary. :type is_supported_version: bool :param release_date: The value to assign to the release_date property of this JavaFamilySummary. :type release_date: datetime �strZdatetime�bool)�family_version�display_name�support_type�end_of_support_life_date�doc_url�latest_release_version�is_supported_version�release_dateZ familyVersionZdisplayNameZsupportTypeZendOfSupportLifeDateZdocUrlZlatestReleaseVersionZisSupportedVersionZreleaseDateN) Z swagger_typesZ attribute_map�_family_version� _display_name� _support_type�_end_of_support_life_date�_doc_url�_latest_release_version�_is_supported_version� _release_date)�self�kwargs� r �F/usr/lib/python3.9/site-packages/oci/jms/models/java_family_summary.py�__init__ s4 )��zJavaFamilySummary.__init__c C s | j S )z� **[Required]** Gets the family_version of this JavaFamilySummary. The Java release family identifier. :return: The family_version of this JavaFamilySummary. :rtype: str �r �r r r r r b s z JavaFamilySummary.family_versionc C s || _ dS )z� Sets the family_version of this JavaFamilySummary. The Java release family identifier. :param family_version: The family_version of this JavaFamilySummary. :type: str Nr )r r r r r r n s c C s | j S )z� **[Required]** Gets the display_name of this JavaFamilySummary. The display name of the release family. :return: The display_name of this JavaFamilySummary. :rtype: str �r r! r r r r z s zJavaFamilySummary.display_namec C s || _ dS )z� Sets the display_name of this JavaFamilySummary. The display name of the release family. :param display_name: The display_name of this JavaFamilySummary. :type: str Nr"