ruạṛ
a O��f~t � @ 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 d � Zedd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zed5d6� �Zejd7d6� �Zed8d9� �Zejd:d9� �Zed;d<� �Zejd=d<� �Zed>d?� �Zejd@d?� �ZedAdB� �Z e jdCdB� �Z edDdE� �Z!e!jdFdE� �Z!edGdH� �Z"e"jdIdH� �Z"edJdK� �Z#e#jdLdK� �Z#edMdN� �Z$e$jdOdN� �Z$edPdQ� �Z%e%jdRdQ� �Z%edSdT� �Z&e&jdUdT� �Z&edVdW� �Z'e'jdXdW� �Z'dYdZ� Z(d[d\� Z)d]d^� Z*d_S )`�ManagedInstancezN Detail information for an OCI Compute instance that is being managed �NORMAL�UNREACHABLE�ERROR�WARNING�LINUX�WINDOWS�ALLc K s ddddddddddddddddddddddddddd�| _ d d ddd ddddddddddddddddddd d!d"d�| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _ d#| _ d#| _d#| _d#| _ d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#| _d#S )$a� Initializes a new ManagedInstance object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this ManagedInstance. :type display_name: str :param id: The value to assign to the id property of this ManagedInstance. :type id: str :param description: The value to assign to the description property of this ManagedInstance. :type description: str :param last_checkin: The value to assign to the last_checkin property of this ManagedInstance. :type last_checkin: str :param last_boot: The value to assign to the last_boot property of this ManagedInstance. :type last_boot: str :param updates_available: The value to assign to the updates_available property of this ManagedInstance. :type updates_available: int :param os_name: The value to assign to the os_name property of this ManagedInstance. :type os_name: str :param os_version: The value to assign to the os_version property of this ManagedInstance. :type os_version: str :param os_kernel_version: The value to assign to the os_kernel_version property of this ManagedInstance. :type os_kernel_version: str :param compartment_id: The value to assign to the compartment_id property of this ManagedInstance. :type compartment_id: str :param status: The value to assign to the status property of this ManagedInstance. Allowed values for this property are: "NORMAL", "UNREACHABLE", "ERROR", "WARNING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type status: str :param parent_software_source: The value to assign to the parent_software_source property of this ManagedInstance. :type parent_software_source: oci.os_management.models.SoftwareSourceId :param child_software_sources: The value to assign to the child_software_sources property of this ManagedInstance. :type child_software_sources: list[oci.os_management.models.SoftwareSourceId] :param managed_instance_groups: The value to assign to the managed_instance_groups property of this ManagedInstance. :type managed_instance_groups: list[oci.os_management.models.Id] :param os_family: The value to assign to the os_family property of this ManagedInstance. Allowed values for this property are: "LINUX", "WINDOWS", "ALL", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type os_family: str :param is_reboot_required: The value to assign to the is_reboot_required property of this ManagedInstance. :type is_reboot_required: bool :param notification_topic_id: The value to assign to the notification_topic_id property of this ManagedInstance. :type notification_topic_id: str :param ksplice_effective_kernel_version: The value to assign to the ksplice_effective_kernel_version property of this ManagedInstance. :type ksplice_effective_kernel_version: str :param is_data_collection_authorized: The value to assign to the is_data_collection_authorized property of this ManagedInstance. :type is_data_collection_authorized: bool :param autonomous: The value to assign to the autonomous property of this ManagedInstance. :type autonomous: oci.os_management.models.AutonomousSettings :param security_updates_available: The value to assign to the security_updates_available property of this ManagedInstance. :type security_updates_available: int :param bug_updates_available: The value to assign to the bug_updates_available property of this ManagedInstance. :type bug_updates_available: int :param enhancement_updates_available: The value to assign to the enhancement_updates_available property of this ManagedInstance. :type enhancement_updates_available: int :param other_updates_available: The value to assign to the other_updates_available property of this ManagedInstance. :type other_updates_available: int :param scheduled_job_count: The value to assign to the scheduled_job_count property of this ManagedInstance. :type scheduled_job_count: int :param work_request_count: The value to assign to the work_request_count property of this ManagedInstance. :type work_request_count: int �str�int�SoftwareSourceIdzlist[SoftwareSourceId]zlist[Id]�bool�AutonomousSettings)�display_name�id�description�last_checkin� last_boot�updates_available�os_name� os_version�os_kernel_version�compartment_id�status�parent_software_source�child_software_sources�managed_instance_groups� os_family�is_reboot_required�notification_topic_id� ksplice_effective_kernel_version�is_data_collection_authorized� autonomous�security_updates_available�bug_updates_available�enhancement_updates_available�other_updates_available�scheduled_job_count�work_request_count�displayNamer r �lastCheckin�lastBoot�updatesAvailable�osName� osVersion�osKernelVersion� compartmentIdr �parentSoftwareSource�childSoftwareSources�managedInstanceGroups�osFamily�isRebootRequired�notificationTopicId�kspliceEffectiveKernelVersion�isDataCollectionAuthorizedr&