ruạṛ
a O��f,C � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejd d� �Zed!d"� �Zejd#d"� �Zed$d%� �Zejd&d%� �Zed'd(� �Zejd)d(� �Zed*d+� �Zejd,d+� �Zed-d.� �Zejd/d.� �Zed0d1� �Zejd2d1� �Zd3d4� Z d5d6� Z!d7d8� Z"d9S ):�JavaReleaseSummaryz3 A summary of the Java release properties. �UNKNOWN� UP_TO_DATE�UPDATE_REQUIRED�UPGRADE_REQUIRED�CPU�FEATURE�BPR� PATCH_RELEASE�OTN�NFTC� RESTRICTED�JDK�JRE� SERVER_JREc K s� dddddddddddd�| _ ddd d ddd ddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )aE Initializes a new JavaReleaseSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param release_version: The value to assign to the release_version property of this JavaReleaseSummary. :type release_version: str :param family_version: The value to assign to the family_version property of this JavaReleaseSummary. :type family_version: str :param parent_release_version: The value to assign to the parent_release_version property of this JavaReleaseSummary. :type parent_release_version: str :param security_status: The value to assign to the security_status property of this JavaReleaseSummary. Allowed values for this property are: "UNKNOWN", "UP_TO_DATE", "UPDATE_REQUIRED", "UPGRADE_REQUIRED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type security_status: str :param release_type: The value to assign to the release_type property of this JavaReleaseSummary. Allowed values for this property are: "CPU", "FEATURE", "BPR", "PATCH_RELEASE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type release_type: str :param license_type: The value to assign to the license_type property of this JavaReleaseSummary. Allowed values for this property are: "OTN", "NFTC", "RESTRICTED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type license_type: str :param family_details: The value to assign to the family_details property of this JavaReleaseSummary. :type family_details: oci.jms.models.JavaFamily :param license_details: The value to assign to the license_details property of this JavaReleaseSummary. :type license_details: oci.jms.models.JavaLicense :param release_date: The value to assign to the release_date property of this JavaReleaseSummary. :type release_date: datetime :param release_notes_url: The value to assign to the release_notes_url property of this JavaReleaseSummary. :type release_notes_url: str :param artifact_content_types: The value to assign to the artifact_content_types property of this JavaReleaseSummary. Allowed values for items in this list are: "JDK", "JRE", "SERVER_JRE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type artifact_content_types: list[str] �str� JavaFamily�JavaLicense�datetimez list[str])�release_version�family_version�parent_release_version�security_status�release_type�license_type�family_details�license_details�release_date�release_notes_url�artifact_content_types�releaseVersion� familyVersion�parentReleaseVersion�securityStatus�releaseType�licenseType� familyDetails�licenseDetails�releaseDate�releaseNotesUrl�artifactContentTypesN) � swagger_types� attribute_map�_release_version�_family_version�_parent_release_version�_security_status� _release_type� _license_type�_family_details�_license_details� _release_date�_release_notes_url�_artifact_content_types)�self�kwargs� r>