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 ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zd"d#� Zd$d%� Zd&d'� Zd(S ))�CreatePatchDetailsz5 Properties used in patch create operations. �PUBLISH�REFRESH� UNPUBLISHc K sn dddddddddd� | _ dddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )ap Initializes a new CreatePatchDetails 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 CreatePatchDetails. :type key: str :param model_version: The value to assign to the model_version property of this CreatePatchDetails. :type model_version: str :param name: The value to assign to the name property of this CreatePatchDetails. :type name: str :param description: The value to assign to the description property of this CreatePatchDetails. :type description: str :param object_status: The value to assign to the object_status property of this CreatePatchDetails. :type object_status: int :param identifier: The value to assign to the identifier property of this CreatePatchDetails. :type identifier: str :param patch_type: The value to assign to the patch_type property of this CreatePatchDetails. Allowed values for this property are: "PUBLISH", "REFRESH", "UNPUBLISH" :type patch_type: str :param object_keys: The value to assign to the object_keys property of this CreatePatchDetails. :type object_keys: list[str] :param registry_metadata: The value to assign to the registry_metadata property of this CreatePatchDetails. :type registry_metadata: oci.data_integration.models.RegistryMetadata �str�intz list[str]ZRegistryMetadata) �key� model_version�name�description� object_status� identifier� patch_type�object_keys�registry_metadatar ZmodelVersionr r ZobjectStatusr Z patchTypeZ objectKeysZregistryMetadataN)Z swagger_typesZ attribute_map�_key�_model_version�_name�_description�_object_status�_identifier�_patch_type�_object_keys�_registry_metadata)�self�kwargs� r �T/usr/lib/python3.9/site-packages/oci/data_integration/models/create_patch_details.py�__init__ s: ,� �zCreatePatchDetails.__init__c C s | j S )z� Gets the key of this CreatePatchDetails. The object's key. :return: The key of this CreatePatchDetails. :rtype: str �r �r r r r! r k s zCreatePatchDetails.keyc C s || _ dS )z� Sets the key of this CreatePatchDetails. The object's key. :param key: The key of this CreatePatchDetails. :type: str Nr# )r r r r r! r w s c C s | j S )z� Gets the model_version of this CreatePatchDetails. The object's model version. :return: The model_version of this CreatePatchDetails. :rtype: str �r r$ r r r! r � s z CreatePatchDetails.model_versionc C s || _ dS )z� Sets the model_version of this CreatePatchDetails. The object's model version. :param model_version: The model_version of this CreatePatchDetails. :type: str Nr% )r r r r r! r � s c C s | j S )aR **[Required]** Gets the name of this CreatePatchDetails. Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. :return: The name of this CreatePatchDetails. :rtype: str �r r$ r r r! r � s zCreatePatchDetails.namec C s || _ dS )aF Sets the name of this CreatePatchDetails. Free form text without any restriction on permitted characters. Name can have letters, numbers, and special characters. The value is editable and is restricted to 1000 characters. :param name: The name of this CreatePatchDetails. :type: str Nr&