ruạṛ
a ���fO � @ 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?� �ZdAdB� Z dCdD� Z!dEdF� Z"dGS )H�Patchzb The patch object contains the audit summary information and the definition of the patch. �PUBLISH�REFRESH� UNPUBLISH�QUEUED� SUCCESSFUL�FAILED�IN_PROGRESSc K s� ddddddddddddddddddd�| _ d d ddd dddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _dS )a� Initializes a new Patch object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this Patch. :type key: str :param model_type: The value to assign to the model_type property of this Patch. :type model_type: str :param model_version: The value to assign to the model_version property of this Patch. :type model_version: str :param name: The value to assign to the name property of this Patch. :type name: str :param description: The value to assign to the description property of this Patch. :type description: str :param object_version: The value to assign to the object_version property of this Patch. :type object_version: int :param object_status: The value to assign to the object_status property of this Patch. :type object_status: int :param identifier: The value to assign to the identifier property of this Patch. :type identifier: str :param time_patched: The value to assign to the time_patched property of this Patch. :type time_patched: datetime :param error_messages: The value to assign to the error_messages property of this Patch. :type error_messages: dict(str, str) :param application_version: The value to assign to the application_version property of this Patch. :type application_version: int :param patch_type: The value to assign to the patch_type property of this Patch. Allowed values for this property are: "PUBLISH", "REFRESH", "UNPUBLISH", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type patch_type: str :param patch_status: The value to assign to the patch_status property of this Patch. Allowed values for this property are: "QUEUED", "SUCCESSFUL", "FAILED", "IN_PROGRESS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type patch_status: str :param dependent_object_metadata: The value to assign to the dependent_object_metadata property of this Patch. :type dependent_object_metadata: list[oci.data_integration.models.PatchObjectMetadata] :param patch_object_metadata: The value to assign to the patch_object_metadata property of this Patch. :type patch_object_metadata: list[oci.data_integration.models.PatchObjectMetadata] :param parent_ref: The value to assign to the parent_ref property of this Patch. :type parent_ref: oci.data_integration.models.ParentReference :param metadata: The value to assign to the metadata property of this Patch. :type metadata: oci.data_integration.models.ObjectMetadata :param key_map: The value to assign to the key_map property of this Patch. :type key_map: dict(str, str) �str�intZdatetimezdict(str, str)zlist[PatchObjectMetadata]ZParentReferenceZObjectMetadata)�key� model_type� model_version�name�description�object_version� object_status� identifier�time_patched�error_messages�application_version� patch_type�patch_status�dependent_object_metadata�patch_object_metadata� parent_ref�metadata�key_mapr Z modelTypeZmodelVersionr r Z objectVersionZobjectStatusr ZtimePatchedZ errorMessagesZapplicationVersionZ patchTypeZpatchStatusZdependentObjectMetadataZpatchObjectMetadataZ parentRefr ZkeyMapN)Z swagger_typesZ attribute_map�_key�_model_type�_model_version�_name�_description�_object_version�_object_status�_identifier� _time_patched�_error_messages�_application_version�_patch_type� _patch_status�_dependent_object_metadata�_patch_object_metadata�_parent_ref� _metadata�_key_map)�self�kwargs� r6 �E/usr/lib/python3.9/site-packages/oci/data_integration/models/patch.py�__init__. sp S��zPatch.__init__c C s | j S )z� Gets the key of this Patch. The object key. :return: The key of this Patch. :rtype: str �r"