ruạṛ
a N��f# � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�AttributeProfileResult� )�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� �Zdd� Zdd� Z dd� ZdS )�StringAttributezA A summary of profiling results of a specefic attribute. c K s� ddddddddddddddd�| _ ddd d ddd dddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _dS )a+ Initializes a new StringAttribute object with values from keyword arguments. The default value of the :py:attr:`~oci.data_connectivity.models.StringAttribute.type` attribute of this class is ``STRING`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param type: The value to assign to the type property of this StringAttribute. :type type: object :param name: The value to assign to the name property of this StringAttribute. :type name: str :param min: The value to assign to the min property of this StringAttribute. :type min: oci.data_connectivity.models.ProfileStat :param max: The value to assign to the max property of this StringAttribute. :type max: oci.data_connectivity.models.ProfileStat :param null_count: The value to assign to the null_count property of this StringAttribute. :type null_count: oci.data_connectivity.models.ProfileStat :param distinct_count: The value to assign to the distinct_count property of this StringAttribute. :type distinct_count: oci.data_connectivity.models.ProfileStat :param unique_count: The value to assign to the unique_count property of this StringAttribute. :type unique_count: oci.data_connectivity.models.ProfileStat :param duplicate_count: The value to assign to the duplicate_count property of this StringAttribute. :type duplicate_count: oci.data_connectivity.models.ProfileStat :param value_frequencies: The value to assign to the value_frequencies property of this StringAttribute. :type value_frequencies: list[oci.data_connectivity.models.ObjectFreqStat] :param min_length: The value to assign to the min_length property of this StringAttribute. :type min_length: oci.data_connectivity.models.ProfileStat :param max_length: The value to assign to the max_length property of this StringAttribute. :type max_length: oci.data_connectivity.models.ProfileStat :param mean_length: The value to assign to the mean_length property of this StringAttribute. :type mean_length: oci.data_connectivity.models.ProfileStat :param pattern_frequencies: The value to assign to the pattern_frequencies property of this StringAttribute. :type pattern_frequencies: list[oci.data_connectivity.models.ObjectFreqStat] :param inferred_data_types: The value to assign to the inferred_data_types property of this StringAttribute. :type inferred_data_types: list[oci.data_connectivity.models.DataTypeStat] �object�str�ProfileStatzlist[ObjectFreqStat]zlist[DataTypeStat])�type�name�min�max� null_count�distinct_count�unique_count�duplicate_count�value_frequencies� min_length� max_length�mean_length�pattern_frequencies�inferred_data_typesr r r r � nullCount� distinctCount�uniqueCount�duplicateCount�valueFrequencies� minLength� maxLength� meanLength�patternFrequencies�inferredDataTypesN�STRING)� swagger_types� attribute_map�_type�_name�_min�_max�_null_count�_distinct_count� _unique_count�_duplicate_count�_value_frequencies�_min_length�_max_length�_mean_length�_pattern_frequencies�_inferred_data_types)�self�kwargs� r7 ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/data_connectivity/models/string_attribute.py�__init__ sZ @��zStringAttribute.__init__c C s | j S )z� Gets the min_length of this StringAttribute. :return: The min_length of this StringAttribute. :rtype: oci.data_connectivity.models.ProfileStat �r0 �r5 r7 r7 r8 r � s zStringAttribute.min_lengthc C s || _ dS )z� Sets the min_length of this StringAttribute. :param min_length: The min_length of this StringAttribute. :type: oci.data_connectivity.models.ProfileStat Nr: )r5 r r7 r7 r8 r � s c C s | j S )z� Gets the max_length of this StringAttribute. :return: The max_length of this StringAttribute. :rtype: oci.data_connectivity.models.ProfileStat �r1 r; r7 r7 r8 r � s zStringAttribute.max_lengthc C s || _ dS )z� Sets the max_length of this StringAttribute. :param max_length: The max_length of this StringAttribute. :type: oci.data_connectivity.models.ProfileStat Nr<