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 dd� Zdd� Zdd� ZdS ) �NativeShapeFieldz( The native shape field object. c K sZ dddddddd�| _ ddd d ddd d�| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new NativeShapeField object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param name: The value to assign to the name property of this NativeShapeField. :type name: str :param model_type: The value to assign to the model_type property of this NativeShapeField. :type model_type: str :param type: The value to assign to the type property of this NativeShapeField. :type type: object :param config_values: The value to assign to the config_values property of this NativeShapeField. :type config_values: oci.data_integration.models.ConfigValues :param position: The value to assign to the position property of this NativeShapeField. :type position: int :param default_value_string: The value to assign to the default_value_string property of this NativeShapeField. :type default_value_string: str :param is_mandatory: The value to assign to the is_mandatory property of this NativeShapeField. :type is_mandatory: bool �str�objectZConfigValues�int�bool)�name� model_type�type� config_values�position�default_value_string�is_mandatoryr Z modelTyper ZconfigValuesr ZdefaultValueStringZisMandatoryN) Z swagger_typesZ attribute_map�_name�_model_type�_type�_config_values� _position�_default_value_string� _is_mandatory)�self�kwargs� r �R/usr/lib/python3.9/site-packages/oci/data_integration/models/native_shape_field.py�__init__ s. #�� zNativeShapeField.__init__c C s | j S )a? Gets the name of this NativeShapeField. 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 NativeShapeField. :rtype: str �r �r r r r r P s zNativeShapeField.namec C s || _ dS )aB Sets the name of this NativeShapeField. 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 NativeShapeField. :type: str Nr )r r r r r r \ s c C s | j S )z� Gets the model_type of this NativeShapeField. The model type reference. :return: The model_type of this NativeShapeField. :rtype: str �r r r r r r h s zNativeShapeField.model_typec C s || _ dS )z� Sets the model_type of this NativeShapeField. The model type reference. :param model_type: The model_type of this NativeShapeField. :type: str Nr )r r r r r r t s c C s | j S )z� Gets the type of this NativeShapeField. The type reference. :return: The type of this NativeShapeField. :rtype: object �r r r r r r � s zNativeShapeField.typec C s || _ dS )z� Sets the type of this NativeShapeField. The type reference. :param type: The type of this NativeShapeField. :type: object Nr! )r r r r r r � s c C s | j S )z� Gets the config_values of this NativeShapeField. :return: The config_values of this NativeShapeField. :rtype: oci.data_integration.models.ConfigValues �r r r r r r � s zNativeShapeField.config_valuesc C s || _ dS )z� Sets the config_values of this NativeShapeField. :param config_values: The config_values of this NativeShapeField. :type: oci.data_integration.models.ConfigValues Nr"