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 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� �Zdd� Zdd� Zd d!� Zd"S )#� ColumnSummaryzG The details of a column in a table fetched from the database. c K sd ddddddddd�| _ dddddd d dd�| _d| _d| _d| _d| _d| _d| _d| _d| _ dS ) a Initializes a new ColumnSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param column_name: The value to assign to the column_name property of this ColumnSummary. :type column_name: str :param data_type: The value to assign to the data_type property of this ColumnSummary. :type data_type: str :param length: The value to assign to the length property of this ColumnSummary. :type length: int :param precision: The value to assign to the precision property of this ColumnSummary. :type precision: int :param scale: The value to assign to the scale property of this ColumnSummary. :type scale: int :param character_length: The value to assign to the character_length property of this ColumnSummary. :type character_length: int :param table_name: The value to assign to the table_name property of this ColumnSummary. :type table_name: str :param schema_name: The value to assign to the schema_name property of this ColumnSummary. :type schema_name: str �str�int)�column_name� data_type�length� precision�scale�character_length� table_name�schema_nameZ columnNameZdataTyper r r ZcharacterLengthZ tableNameZ schemaNameN) Z swagger_typesZ attribute_map�_column_name� _data_type�_length� _precision�_scale�_character_length�_table_name�_schema_name)�self�kwargs� r �G/usr/lib/python3.9/site-packages/oci/data_safe/models/column_summary.py�__init__ s4 '��zColumnSummary.__init__c C s | j S )z� **[Required]** Gets the column_name of this ColumnSummary. Name of the column. :return: The column_name of this ColumnSummary. :rtype: str �r �r r r r r W s zColumnSummary.column_namec C s || _ dS )z� Sets the column_name of this ColumnSummary. Name of the column. :param column_name: The column_name of this ColumnSummary. :type: str Nr )r r r r r r c s c C s | j S )z� **[Required]** Gets the data_type of this ColumnSummary. Data type of the column. :return: The data_type of this ColumnSummary. :rtype: str �r r r r r r o s zColumnSummary.data_typec C s || _ dS )z� Sets the data_type of this ColumnSummary. Data type of the column. :param data_type: The data_type of this ColumnSummary. :type: str Nr )r r r r r r { s c C s | j S )z� **[Required]** Gets the length of this ColumnSummary. Length of the data represented by the column. :return: The length of this ColumnSummary. :rtype: int �r r r r r r � s zColumnSummary.lengthc C s || _ dS )z� Sets the length of this ColumnSummary. Length of the data represented by the column. :param length: The length of this ColumnSummary. :type: int Nr! )r r r r r r � s c C s | j S )z� Gets the precision of this ColumnSummary. Precision of the column. :return: The precision of this ColumnSummary. :rtype: int �r r r r r r � s zColumnSummary.precisionc C s || _ dS )z� Sets the precision of this ColumnSummary. Precision of the column. :param precision: The precision of this ColumnSummary. :type: int Nr"