ruạṛ
a N��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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Zejd6d5� �Zd7d8� Zd9d:� Zd;d<� Zd=S )>�UpdateAttributeDetailsz9 Properties used in attribute update operations. c K s� dddddddddddddddddd�| _ dd d ddd dddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a Initializes a new UpdateAttributeDetails 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 UpdateAttributeDetails. :type display_name: str :param business_name: The value to assign to the business_name property of this UpdateAttributeDetails. :type business_name: str :param description: The value to assign to the description property of this UpdateAttributeDetails. :type description: str :param external_data_type: The value to assign to the external_data_type property of this UpdateAttributeDetails. :type external_data_type: str :param is_incremental_data: The value to assign to the is_incremental_data property of this UpdateAttributeDetails. :type is_incremental_data: bool :param is_nullable: The value to assign to the is_nullable property of this UpdateAttributeDetails. :type is_nullable: bool :param length: The value to assign to the length property of this UpdateAttributeDetails. :type length: int :param position: The value to assign to the position property of this UpdateAttributeDetails. :type position: int :param precision: The value to assign to the precision property of this UpdateAttributeDetails. :type precision: int :param scale: The value to assign to the scale property of this UpdateAttributeDetails. :type scale: int :param time_external: The value to assign to the time_external property of this UpdateAttributeDetails. :type time_external: datetime :param min_collection_count: The value to assign to the min_collection_count property of this UpdateAttributeDetails. :type min_collection_count: int :param max_collection_count: The value to assign to the max_collection_count property of this UpdateAttributeDetails. :type max_collection_count: int :param external_datatype_entity_key: The value to assign to the external_datatype_entity_key property of this UpdateAttributeDetails. :type external_datatype_entity_key: str :param external_parent_attribute_key: The value to assign to the external_parent_attribute_key property of this UpdateAttributeDetails. :type external_parent_attribute_key: str :param custom_property_members: The value to assign to the custom_property_members property of this UpdateAttributeDetails. :type custom_property_members: list[oci.data_catalog.models.CustomPropertySetUsage] :param properties: The value to assign to the properties property of this UpdateAttributeDetails. :type properties: dict(str, dict(str, str)) �str�bool�int�datetimezlist[CustomPropertySetUsage]zdict(str, dict(str, str)))�display_name� business_name�description�external_data_type�is_incremental_data�is_nullable�length�position� precision�scale� time_external�min_collection_count�max_collection_count�external_datatype_entity_key�external_parent_attribute_key�custom_property_members� properties�displayName�businessNamer �externalDataType�isIncrementalData� isNullabler r r r �timeExternal�minCollectionCount�maxCollectionCount�externalDatatypeEntityKey�externalParentAttributeKey�customPropertyMembersr N)� swagger_types� attribute_map� _display_name�_business_name�_description�_external_data_type�_is_incremental_data�_is_nullable�_length� _position� _precision�_scale�_time_external�_min_collection_count�_max_collection_count�_external_datatype_entity_key�_external_parent_attribute_key�_custom_property_members�_properties)�self�kwargs� r<