o
    ɶd                    @   s8   d dl mZmZmZ d dlmZ eG dd deZdS )    )formatted_flat_dictNONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc                   @   s.  e Zd ZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"dZ#dZ$d!Z%d"Z&d#Z'd$Z(d%Z)dZ*d&Z+d'Z,d(Z-d)Z.d*Z/d+Z0d,Z1d-Z2d.Z3d/Z4d0Z5d1Z6d2Z7d3Z8d4Z9dZ:dZ;d5Z<d6Z=d%Z>d7Z?d%Z@d8ZAd9ZBdZCd:ZDd;ZEd<d= ZFeGd>d? ZHeHjId@d? ZHeGdAdB ZJeJjIdCdB ZJeGdDdE ZKeKjIdFdE ZKeGdGdH ZLeLjIdIdH ZLeGdJdK ZMeMjIdLdK ZMeGdMdN ZNeNjIdOdN ZNeGdPdQ ZOeOjIdRdQ ZOeGdSdT ZPePjIdUdT ZPeGdVdW ZQeQjIdXdW ZQeGdYdZ ZReRjId[dZ ZReGd\d] ZSeSjId^d] ZSeGd_d` ZTeTjIdad` ZTeGdbdc ZUeUjIdddc ZUeGdedf ZVeVjIdgdf ZVeGdhdi ZWeWjIdjdi ZWeGdkdl ZXeXjIdmdl ZXeGdndo ZYeYjIdpdo ZYeGdqdr ZZeZjIdsdr ZZeGdtdu Z[e[jIdvdu Z[eGdwdx Z\e\jIdydx Z\eGdzd{ Z]e]jId|d{ Z]eGd}d~ Z^e^jIdd~ Z^eGdd Z_e_jIdd Z_eGdd Z`e`jIdd Z`eGdd ZaeajIdd ZaeGdd ZbebjIdd ZbeGdd ZcecjIdd ZceGdd ZdedjIdd ZdeGdd ZeeejIdd ZeeGdd ZfefjIdd ZfeGdd ZgegjIdd ZgeGdd ZhehjIdd ZheGdd ZieijIdd ZieGdd ZjejjIdd ZjeGdd ZkekjIdd ZkeGdd ZleljIdd ZleGdd ZmemjIdd ZmeGdd ZnenjIdd ZneGdd ZoeojIdd Zodd Zpdd Zqdd ZrdS )
Tablespacez&
    The details of a tablespace.
    UNDOLOST_WRITE_PROTECTION	PERMANENT	TEMPORARYONLINEOFFLINE	READ_ONLYLOGGING	NOLOGGINGLOCAL
DICTIONARYSYSTEMUNIFORMUSERMANUALAUTOENABLEDDISABLED	GUARANTEENOGUARANTEE	NOT_APPLYHOSTSTORAGEBASICADVANCED	QUERY_LOW
QUERY_HIGHARCHIVE_LOWARCHIVE_HIGHDIRECT_LOAD_ONLYFOR_ALL_OPERATIONSLOWMEDIUMHIGHCRITICALNONEBY_ROWID_RANGEBY_PARTITIONBY_SUBPARTITIONNO_MEMCOMPRESSFOR_DMLFOR_QUERY_LOWFOR_QUERY_HIGHFOR_CAPACITY_LOWFOR_CAPACITY_HIGHNO_DUPLICATE	DUPLICATEDUPLICATE_ALLSHAREDLOCAL_ON_LEAFLOCAL_ON_ALLADVANCED_LOWADVANCED_HIGHDEFAULTALLUSER_DEFINEDPROTECT_OFFSUSPENDc                 K   s  i dddddddddddd	d
ddddd	dddddddd	dddd	ddddi ddddddddddddddddddddddd d	d!dd"dd#dd$dd%ddddd	d&d'| _ i dddddddd(dddd)d
d*dd+dd,dd-dd.dddd/dd0dd1dd2dd3i dd4dd5dd6dd7dddd8dd9dd:dd;dd<dd=d d>d!d?d"d@d#dAd$dBd%dCdDdEdFdGdHd'| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _	dI| _
dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _dI| _ dI| _!dI| _"dI| _#dI| _$dI| _%dI| _&dI| _'dI| _(dIS )Jah)  
        Initializes a new Tablespace 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 Tablespace.
        :type name: str

        :param type:
            The value to assign to the type property of this Tablespace.
            Allowed values for this property are: "UNDO", "LOST_WRITE_PROTECTION", "PERMANENT", "TEMPORARY", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type type: str

        :param status:
            The value to assign to the status property of this Tablespace.
            Allowed values for this property are: "ONLINE", "OFFLINE", "READ_ONLY", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type status: str

        :param block_size_bytes:
            The value to assign to the block_size_bytes property of this Tablespace.
        :type block_size_bytes: float

        :param logging:
            The value to assign to the logging property of this Tablespace.
            Allowed values for this property are: "LOGGING", "NOLOGGING", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type logging: str

        :param is_force_logging:
            The value to assign to the is_force_logging property of this Tablespace.
        :type is_force_logging: bool

        :param extent_management:
            The value to assign to the extent_management property of this Tablespace.
            Allowed values for this property are: "LOCAL", "DICTIONARY", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type extent_management: str

        :param allocation_type:
            The value to assign to the allocation_type property of this Tablespace.
            Allowed values for this property are: "SYSTEM", "UNIFORM", "USER", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type allocation_type: str

        :param is_plugged_in:
            The value to assign to the is_plugged_in property of this Tablespace.
        :type is_plugged_in: bool

        :param segment_space_management:
            The value to assign to the segment_space_management property of this Tablespace.
            Allowed values for this property are: "MANUAL", "AUTO", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type segment_space_management: str

        :param default_table_compression:
            The value to assign to the default_table_compression property of this Tablespace.
            Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_table_compression: str

        :param retention:
            The value to assign to the retention property of this Tablespace.
            Allowed values for this property are: "GUARANTEE", "NOGUARANTEE", "NOT_APPLY", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type retention: str

        :param is_bigfile:
            The value to assign to the is_bigfile property of this Tablespace.
        :type is_bigfile: bool

        :param predicate_evaluation:
            The value to assign to the predicate_evaluation property of this Tablespace.
            Allowed values for this property are: "HOST", "STORAGE", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type predicate_evaluation: str

        :param is_encrypted:
            The value to assign to the is_encrypted property of this Tablespace.
        :type is_encrypted: bool

        :param compress_for:
            The value to assign to the compress_for property of this Tablespace.
            Allowed values for this property are: "BASIC", "ADVANCED", "QUERY_LOW", "QUERY_HIGH", "ARCHIVE_LOW", "ARCHIVE_HIGH", "DIRECT_LOAD_ONLY", "FOR_ALL_OPERATIONS", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type compress_for: str

        :param default_in_memory:
            The value to assign to the default_in_memory property of this Tablespace.
            Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_in_memory: str

        :param default_in_memory_priority:
            The value to assign to the default_in_memory_priority property of this Tablespace.
            Allowed values for this property are: "LOW", "MEDIUM", "HIGH", "CRITICAL", "NONE", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_in_memory_priority: str

        :param default_in_memory_distribute:
            The value to assign to the default_in_memory_distribute property of this Tablespace.
            Allowed values for this property are: "AUTO", "BY_ROWID_RANGE", "BY_PARTITION", "BY_SUBPARTITION", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_in_memory_distribute: str

        :param default_in_memory_compression:
            The value to assign to the default_in_memory_compression property of this Tablespace.
            Allowed values for this property are: "NO_MEMCOMPRESS", "FOR_DML", "FOR_QUERY_LOW", "FOR_QUERY_HIGH", "FOR_CAPACITY_LOW", "FOR_CAPACITY_HIGH", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_in_memory_compression: str

        :param default_in_memory_duplicate:
            The value to assign to the default_in_memory_duplicate property of this Tablespace.
            Allowed values for this property are: "NO_DUPLICATE", "DUPLICATE", "DUPLICATE_ALL", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_in_memory_duplicate: str

        :param shared:
            The value to assign to the shared property of this Tablespace.
            Allowed values for this property are: "SHARED", "LOCAL_ON_LEAF", "LOCAL_ON_ALL", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type shared: str

        :param default_index_compression:
            The value to assign to the default_index_compression property of this Tablespace.
            Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_index_compression: str

        :param index_compress_for:
            The value to assign to the index_compress_for property of this Tablespace.
            Allowed values for this property are: "ADVANCED_LOW", "ADVANCED_HIGH", "NONE", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type index_compress_for: str

        :param default_cell_memory:
            The value to assign to the default_cell_memory property of this Tablespace.
        :type default_cell_memory: str

        :param default_in_memory_service:
            The value to assign to the default_in_memory_service property of this Tablespace.
            Allowed values for this property are: "DEFAULT", "NONE", "ALL", "USER_DEFINED", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type default_in_memory_service: str

        :param default_in_memory_service_name:
            The value to assign to the default_in_memory_service_name property of this Tablespace.
        :type default_in_memory_service_name: str

        :param lost_write_protect:
            The value to assign to the lost_write_protect property of this Tablespace.
            Allowed values for this property are: "ENABLED", "PROTECT_OFF", "SUSPEND", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type lost_write_protect: str

        :param is_chunk_tablespace:
            The value to assign to the is_chunk_tablespace property of this Tablespace.
        :type is_chunk_tablespace: bool

        :param temp_group:
            The value to assign to the temp_group property of this Tablespace.
        :type temp_group: str

        :param max_size_kb:
            The value to assign to the max_size_kb property of this Tablespace.
        :type max_size_kb: float

        :param allocated_size_kb:
            The value to assign to the allocated_size_kb property of this Tablespace.
        :type allocated_size_kb: float

        :param user_size_kb:
            The value to assign to the user_size_kb property of this Tablespace.
        :type user_size_kb: float

        :param free_space_kb:
            The value to assign to the free_space_kb property of this Tablespace.
        :type free_space_kb: float

        :param used_space_kb:
            The value to assign to the used_space_kb property of this Tablespace.
        :type used_space_kb: float

        :param used_percent_available:
            The value to assign to the used_percent_available property of this Tablespace.
        :type used_percent_available: float

        :param used_percent_allocated:
            The value to assign to the used_percent_allocated property of this Tablespace.
        :type used_percent_allocated: float

        :param is_default:
            The value to assign to the is_default property of this Tablespace.
        :type is_default: bool

        :param datafiles:
            The value to assign to the datafiles property of this Tablespace.
        :type datafiles: list[oci.database_management.models.Datafile]

        namestrtypestatusblock_size_bytesfloatloggingis_force_loggingboolextent_managementallocation_typeis_plugged_insegment_space_managementdefault_table_compression	retention
is_bigfilepredicate_evaluationis_encryptedcompress_fordefault_in_memorydefault_in_memory_prioritydefault_in_memory_distributedefault_in_memory_compressiondefault_in_memory_duplicateshareddefault_index_compressionindex_compress_fordefault_cell_memorydefault_in_memory_servicedefault_in_memory_service_namelost_write_protectis_chunk_tablespace
temp_groupmax_size_kballocated_size_kbuser_size_kbfree_space_kbzlist[Datafile])used_space_kbused_percent_availableused_percent_allocated
is_default	datafilesZblockSizeBytesZisForceLoggingZextentManagementZallocationTypeZisPluggedInZsegmentSpaceManagementZdefaultTableCompressionZ	isBigfileZpredicateEvaluationZisEncryptedZcompressForZdefaultInMemoryZdefaultInMemoryPriorityZdefaultInMemoryDistributeZdefaultInMemoryCompressionZdefaultInMemoryDuplicateZdefaultIndexCompressionZindexCompressForZdefaultCellMemoryZdefaultInMemoryServiceZdefaultInMemoryServiceNameZlostWriteProtectZisChunkTablespaceZ	tempGroupZ	maxSizeKBZallocatedSizeKBZ
userSizeKBZfreeSpaceKBZusedSpaceKBZusedPercentAvailableZusedPercentAllocatedZ	isDefaultrj   N))Zswagger_typesZattribute_map_name_type_status_block_size_bytes_logging_is_force_logging_extent_management_allocation_type_is_plugged_in_segment_space_management_default_table_compression
_retention_is_bigfile_predicate_evaluation_is_encrypted_compress_for_default_in_memory_default_in_memory_priority_default_in_memory_distribute_default_in_memory_compression_default_in_memory_duplicate_shared_default_index_compression_index_compress_for_default_cell_memory_default_in_memory_service_default_in_memory_service_name_lost_write_protect_is_chunk_tablespace_temp_group_max_size_kb_allocated_size_kb_user_size_kb_free_space_kb_used_space_kb_used_percent_available_used_percent_allocated_is_default
_datafiles)selfkwargs r   Musr/lib/python3.10/site-packages/oci/database_management/models/tablespace.py__init__  s|   K	
 !"#
*	
 !"#
*
zTablespace.__init__c                 C      | j S )z
        **[Required]** Gets the name of this Tablespace.
        The name of the tablespace.


        :return: The name of this Tablespace.
        :rtype: str
        rk   r   r   r   r   rA   `     
zTablespace.namec                 C   
   || _ dS )z
        Sets the name of this Tablespace.
        The name of the tablespace.


        :param name: The name of this Tablespace.
        :type: str
        Nr   )r   rA   r   r   r   rA   l     

c                 C   r   )a  
        **[Required]** Gets the type of this Tablespace.
        The type of tablespace.

        Allowed values for this property are: "UNDO", "LOST_WRITE_PROTECTION", "PERMANENT", "TEMPORARY", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The type of this Tablespace.
        :rtype: str
        )rl   r   r   r   r   rC   x     zTablespace.typec                 C       g d}t ||sd}|| _dS )z
        Sets the type of this Tablespace.
        The type of tablespace.


        :param type: The type of this Tablespace.
        :type: str
        )r   r   r	   r
   UNKNOWN_ENUM_VALUEN)r   rl   )r   rC   allowed_valuesr   r   r   rC        


c                 C   r   )af  
        Gets the status of this Tablespace.
        The status of the tablespace.

        Allowed values for this property are: "ONLINE", "OFFLINE", "READ_ONLY", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The status of this Tablespace.
        :rtype: str
        )rm   r   r   r   r   rD     r   zTablespace.statusc                 C   r   )z
        Sets the status of this Tablespace.
        The status of the tablespace.


        :param status: The status of this Tablespace.
        :type: str
        )r   r   r   r   N)r   rm   )r   rD   r   r   r   r   rD     r   c                 C   r   )z
        Gets the block_size_bytes of this Tablespace.
        The tablespace block size.


        :return: The block_size_bytes of this Tablespace.
        :rtype: float
        rn   r   r   r   r   rE     r   zTablespace.block_size_bytesc                 C   r   )z
        Sets the block_size_bytes of this Tablespace.
        The tablespace block size.


        :param block_size_bytes: The block_size_bytes of this Tablespace.
        :type: float
        Nr   )r   rE   r   r   r   rE     r   c                 C   r   )a_  
        Gets the logging of this Tablespace.
        The default logging attribute.

        Allowed values for this property are: "LOGGING", "NOLOGGING", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The logging of this Tablespace.
        :rtype: str
        )ro   r   r   r   r   rG     r   zTablespace.loggingc                 C       ddg}t ||sd}|| _dS )z
        Sets the logging of this Tablespace.
        The default logging attribute.


        :param logging: The logging of this Tablespace.
        :type: str
        r   r   r   N)r   ro   )r   rG   r   r   r   r   rG     r   c                 C   r   )z
        Gets the is_force_logging of this Tablespace.
        Indicates whether the tablespace is under Force Logging mode.


        :return: The is_force_logging of this Tablespace.
        :rtype: bool
        rp   r   r   r   r   rH     r   zTablespace.is_force_loggingc                 C   r   )z
        Sets the is_force_logging of this Tablespace.
        Indicates whether the tablespace is under Force Logging mode.


        :param is_force_logging: The is_force_logging of this Tablespace.
        :type: bool
        Nr   )r   rH   r   r   r   rH     r   c                 C   r   )a  
        Gets the extent_management of this Tablespace.
        Indicates whether the extents in the tablespace are Locally managed or Dictionary managed.

        Allowed values for this property are: "LOCAL", "DICTIONARY", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The extent_management of this Tablespace.
        :rtype: str
        )rq   r   r   r   r   rJ     r   zTablespace.extent_managementc                 C   r   )a  
        Sets the extent_management of this Tablespace.
        Indicates whether the extents in the tablespace are Locally managed or Dictionary managed.


        :param extent_management: The extent_management of this Tablespace.
        :type: str
        r   r   r   N)r   rq   )r   rJ   r   r   r   r   rJ     r   c                 C   r   )a  
        Gets the allocation_type of this Tablespace.
        The type of extent allocation in effect for the tablespace.

        Allowed values for this property are: "SYSTEM", "UNIFORM", "USER", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The allocation_type of this Tablespace.
        :rtype: str
        )rr   r   r   r   r   rK      r   zTablespace.allocation_typec                 C   r   )z
        Sets the allocation_type of this Tablespace.
        The type of extent allocation in effect for the tablespace.


        :param allocation_type: The allocation_type of this Tablespace.
        :type: str
        )r   r   r   r   N)r   rr   )r   rK   r   r   r   r   rK   /  r   c                 C   r   )z
        Gets the is_plugged_in of this Tablespace.
        Indicates whether the tablespace is plugged in.


        :return: The is_plugged_in of this Tablespace.
        :rtype: bool
        rs   r   r   r   r   rL   >  r   zTablespace.is_plugged_inc                 C   r   )z
        Sets the is_plugged_in of this Tablespace.
        Indicates whether the tablespace is plugged in.


        :param is_plugged_in: The is_plugged_in of this Tablespace.
        :type: bool
        Nr   )r   rL   r   r   r   rL   J  r   c                 C   r   )a  
        Gets the segment_space_management of this Tablespace.
        Indicates whether the free and used segment space in the tablespace is managed using free lists (MANUAL) or bitmaps (AUTO).

        Allowed values for this property are: "MANUAL", "AUTO", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The segment_space_management of this Tablespace.
        :rtype: str
        )rt   r   r   r   r   rM   V  r   z#Tablespace.segment_space_managementc                 C   r   )a:  
        Sets the segment_space_management of this Tablespace.
        Indicates whether the free and used segment space in the tablespace is managed using free lists (MANUAL) or bitmaps (AUTO).


        :param segment_space_management: The segment_space_management of this Tablespace.
        :type: str
        r   r   r   N)r   rt   )r   rM   r   r   r   r   rM   e  r   c                 C   r   )a  
        Gets the default_table_compression of this Tablespace.
        Indicates whether default table compression is enabled or disabled.

        Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_table_compression of this Tablespace.
        :rtype: str
        )ru   r   r   r   r   rN   t  r   z$Tablespace.default_table_compressionc                 C   r   )a  
        Sets the default_table_compression of this Tablespace.
        Indicates whether default table compression is enabled or disabled.


        :param default_table_compression: The default_table_compression of this Tablespace.
        :type: str
        r   r   r   N)r   ru   )r   rN   r   r   r   r   rN     r   c                 C   r   )a  
        Gets the retention of this Tablespace.
        Indicates whether undo retention guarantee is enabled for the tablespace.

        Allowed values for this property are: "GUARANTEE", "NOGUARANTEE", "NOT_APPLY", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The retention of this Tablespace.
        :rtype: str
        )rv   r   r   r   r   rO     r   zTablespace.retentionc                 C   r   )z
        Sets the retention of this Tablespace.
        Indicates whether undo retention guarantee is enabled for the tablespace.


        :param retention: The retention of this Tablespace.
        :type: str
        )r   r   r   r   N)r   rv   )r   rO   r   r   r   r   rO     r   c                 C   r   )z
        Gets the is_bigfile of this Tablespace.
        Indicates whether the tablespace is a Bigfile tablespace or a Smallfile tablespace.


        :return: The is_bigfile of this Tablespace.
        :rtype: bool
        rw   r   r   r   r   rP     r   zTablespace.is_bigfilec                 C   r   )z
        Sets the is_bigfile of this Tablespace.
        Indicates whether the tablespace is a Bigfile tablespace or a Smallfile tablespace.


        :param is_bigfile: The is_bigfile of this Tablespace.
        :type: bool
        Nr   )r   rP   r   r   r   rP     r   c                 C   r   )a  
        Gets the predicate_evaluation of this Tablespace.
        Indicates whether predicates are evaluated by Host or by Storage.

        Allowed values for this property are: "HOST", "STORAGE", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The predicate_evaluation of this Tablespace.
        :rtype: str
        )rx   r   r   r   r   rQ     r   zTablespace.predicate_evaluationc                 C   r   )z
        Sets the predicate_evaluation of this Tablespace.
        Indicates whether predicates are evaluated by Host or by Storage.


        :param predicate_evaluation: The predicate_evaluation of this Tablespace.
        :type: str
        r   r   r   N)r   rx   )r   rQ   r   r   r   r   rQ     r   c                 C   r   )z
        Gets the is_encrypted of this Tablespace.
        Indicates whether the tablespace is encrypted.


        :return: The is_encrypted of this Tablespace.
        :rtype: bool
        ry   r   r   r   r   rR     r   zTablespace.is_encryptedc                 C   r   )z
        Sets the is_encrypted of this Tablespace.
        Indicates whether the tablespace is encrypted.


        :param is_encrypted: The is_encrypted of this Tablespace.
        :type: bool
        Nr   )r   rR   r   r   r   rR     r   c                 C   r   )a  
        Gets the compress_for of this Tablespace.
        The operation type for which default compression is enabled.

        Allowed values for this property are: "BASIC", "ADVANCED", "QUERY_LOW", "QUERY_HIGH", "ARCHIVE_LOW", "ARCHIVE_HIGH", "DIRECT_LOAD_ONLY", "FOR_ALL_OPERATIONS", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The compress_for of this Tablespace.
        :rtype: str
        )rz   r   r   r   r   rS     r   zTablespace.compress_forc                 C   r   )z
        Sets the compress_for of this Tablespace.
        The operation type for which default compression is enabled.


        :param compress_for: The compress_for of this Tablespace.
        :type: str
        )r   r   r    r!   r"   r#   r$   r%   r   N)r   rz   )r   rS   r   r   r   r   rS     r   c                 C   r   )a  
        Gets the default_in_memory of this Tablespace.
        Indicates whether the In-Memory Column Store (IM column store) is by default enabled or disabled for tables in the tablespace.

        Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_in_memory of this Tablespace.
        :rtype: str
        )r{   r   r   r   r   rT     r   zTablespace.default_in_memoryc                 C   r   )a(  
        Sets the default_in_memory of this Tablespace.
        Indicates whether the In-Memory Column Store (IM column store) is by default enabled or disabled for tables in the tablespace.


        :param default_in_memory: The default_in_memory of this Tablespace.
        :type: str
        r   r   r   N)r   r{   )r   rT   r   r   r   r   rT   +  r   c                 C   r   )a  
        Gets the default_in_memory_priority of this Tablespace.
        Indicates the default priority for In-Memory Column Store (IM column store) population for the tablespace.

        Allowed values for this property are: "LOW", "MEDIUM", "HIGH", "CRITICAL", "NONE", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_in_memory_priority of this Tablespace.
        :rtype: str
        )r|   r   r   r   r   rU   :  r   z%Tablespace.default_in_memory_priorityc                 C   r   )a/  
        Sets the default_in_memory_priority of this Tablespace.
        Indicates the default priority for In-Memory Column Store (IM column store) population for the tablespace.


        :param default_in_memory_priority: The default_in_memory_priority of this Tablespace.
        :type: str
        )r&   r'   r(   r)   r*   r   N)r   r|   )r   rU   r   r   r   r   rU   I  r   c                 C   r   )a  
        Gets the default_in_memory_distribute of this Tablespace.
        Indicates how the IM column store is distributed by default for the tablespace in an Oracle Real Application Clusters (Oracle RAC) environment.

        Allowed values for this property are: "AUTO", "BY_ROWID_RANGE", "BY_PARTITION", "BY_SUBPARTITION", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_in_memory_distribute of this Tablespace.
        :rtype: str
        )r}   r   r   r   r   rV   X  r   z'Tablespace.default_in_memory_distributec                 C   r   )aZ  
        Sets the default_in_memory_distribute of this Tablespace.
        Indicates how the IM column store is distributed by default for the tablespace in an Oracle Real Application Clusters (Oracle RAC) environment.


        :param default_in_memory_distribute: The default_in_memory_distribute of this Tablespace.
        :type: str
        )r   r+   r,   r-   r   N)r   r}   )r   rV   r   r   r   r   rV   g  r   c                 C   r   )a  
        Gets the default_in_memory_compression of this Tablespace.
        Indicates the default compression level for the IM column store for the tablespace.

        Allowed values for this property are: "NO_MEMCOMPRESS", "FOR_DML", "FOR_QUERY_LOW", "FOR_QUERY_HIGH", "FOR_CAPACITY_LOW", "FOR_CAPACITY_HIGH", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_in_memory_compression of this Tablespace.
        :rtype: str
        )r~   r   r   r   r   rW   v  r   z(Tablespace.default_in_memory_compressionc                 C   r   )a!  
        Sets the default_in_memory_compression of this Tablespace.
        Indicates the default compression level for the IM column store for the tablespace.


        :param default_in_memory_compression: The default_in_memory_compression of this Tablespace.
        :type: str
        )r.   r/   r0   r1   r2   r3   r   N)r   r~   )r   rW   r   r   r   r   rW     r   c                 C   r   )a  
        Gets the default_in_memory_duplicate of this Tablespace.
        Indicates the duplicate setting for the IM column store in an Oracle RAC environment.

        Allowed values for this property are: "NO_DUPLICATE", "DUPLICATE", "DUPLICATE_ALL", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_in_memory_duplicate of this Tablespace.
        :rtype: str
        )r   r   r   r   r   rX     r   z&Tablespace.default_in_memory_duplicatec                 C   r   )a  
        Sets the default_in_memory_duplicate of this Tablespace.
        Indicates the duplicate setting for the IM column store in an Oracle RAC environment.


        :param default_in_memory_duplicate: The default_in_memory_duplicate of this Tablespace.
        :type: str
        )r4   r5   r6   r   N)r   r   )r   rX   r   r   r   r   rX     r   c                 C   r   )a  
        Gets the shared of this Tablespace.
        Indicates whether the tablespace is for shared tablespace, or for local temporary tablespace for leaf (read-only) instances, or for local temporary tablespace for all instance types.

        Allowed values for this property are: "SHARED", "LOCAL_ON_LEAF", "LOCAL_ON_ALL", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The shared of this Tablespace.
        :rtype: str
        )r   r   r   r   r   rY     r   zTablespace.sharedc                 C   r   )a?  
        Sets the shared of this Tablespace.
        Indicates whether the tablespace is for shared tablespace, or for local temporary tablespace for leaf (read-only) instances, or for local temporary tablespace for all instance types.


        :param shared: The shared of this Tablespace.
        :type: str
        )r7   r8   r9   r   N)r   r   )r   rY   r   r   r   r   rY     r   c                 C   r   )a  
        Gets the default_index_compression of this Tablespace.
        Indicates whether default index compression is enabled or disabled.

        Allowed values for this property are: "ENABLED", "DISABLED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_index_compression of this Tablespace.
        :rtype: str
        )r   r   r   r   r   rZ     r   z$Tablespace.default_index_compressionc                 C   r   )a  
        Sets the default_index_compression of this Tablespace.
        Indicates whether default index compression is enabled or disabled.


        :param default_index_compression: The default_index_compression of this Tablespace.
        :type: str
        r   r   r   N)r   r   )r   rZ   r   r   r   r   rZ     r   c                 C   r   )a  
        Gets the index_compress_for of this Tablespace.
        The operation type for which default index compression is enabled.

        Allowed values for this property are: "ADVANCED_LOW", "ADVANCED_HIGH", "NONE", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The index_compress_for of this Tablespace.
        :rtype: str
        )r   r   r   r   r   r[     r   zTablespace.index_compress_forc                 C   r   )z
        Sets the index_compress_for of this Tablespace.
        The operation type for which default index compression is enabled.


        :param index_compress_for: The index_compress_for of this Tablespace.
        :type: str
        )r:   r;   r*   r   N)r   r   )r   r[   r   r   r   r   r[     r   c                 C   r   )aq  
        Gets the default_cell_memory of this Tablespace.
        This specifies the default value for the CELLMEMORY attribute that tables created in the tablespace will inherit unless the behavior is overridden explicitly. This column is intended for use with Oracle Exadata.


        :return: The default_cell_memory of this Tablespace.
        :rtype: str
        r   r   r   r   r   r\     r   zTablespace.default_cell_memoryc                 C   r   )a  
        Sets the default_cell_memory of this Tablespace.
        This specifies the default value for the CELLMEMORY attribute that tables created in the tablespace will inherit unless the behavior is overridden explicitly. This column is intended for use with Oracle Exadata.


        :param default_cell_memory: The default_cell_memory of this Tablespace.
        :type: str
        Nr   )r   r\   r   r   r   r\     r   c                 C   r   )a  
        Gets the default_in_memory_service of this Tablespace.
        Indicates how the IM column store is populated on various instances by default for the tablespace.

        Allowed values for this property are: "DEFAULT", "NONE", "ALL", "USER_DEFINED", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The default_in_memory_service of this Tablespace.
        :rtype: str
        )r   r   r   r   r   r]   $  r   z$Tablespace.default_in_memory_servicec                 C   r   )a$  
        Sets the default_in_memory_service of this Tablespace.
        Indicates how the IM column store is populated on various instances by default for the tablespace.


        :param default_in_memory_service: The default_in_memory_service of this Tablespace.
        :type: str
        )r<   r*   r=   r>   r   N)r   r   )r   r]   r   r   r   r   r]   3  r   c                 C   r   )a  
        Gets the default_in_memory_service_name of this Tablespace.
        Indicates the service name for the service on which the IM column store should be populated by default for the tablespace. This column has a value only when the corresponding DEF_INMEMORY_SERVICE is USER_DEFINED. In all other cases, this column is null.


        :return: The default_in_memory_service_name of this Tablespace.
        :rtype: str
        r   r   r   r   r   r^   B  r   z)Tablespace.default_in_memory_service_namec                 C   r   )a  
        Sets the default_in_memory_service_name of this Tablespace.
        Indicates the service name for the service on which the IM column store should be populated by default for the tablespace. This column has a value only when the corresponding DEF_INMEMORY_SERVICE is USER_DEFINED. In all other cases, this column is null.


        :param default_in_memory_service_name: The default_in_memory_service_name of this Tablespace.
        :type: str
        Nr   )r   r^   r   r   r   r^   N  r   c                 C   r   )a  
        Gets the lost_write_protect of this Tablespace.
        The lost write protection setting for the tablespace.

        Allowed values for this property are: "ENABLED", "PROTECT_OFF", "SUSPEND", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The lost_write_protect of this Tablespace.
        :rtype: str
        )r   r   r   r   r   r_   Z  r   zTablespace.lost_write_protectc                 C   r   )z
        Sets the lost_write_protect of this Tablespace.
        The lost write protection setting for the tablespace.


        :param lost_write_protect: The lost_write_protect of this Tablespace.
        :type: str
        )r   r?   r@   r   N)r   r   )r   r_   r   r   r   r   r_   i  r   c                 C   r   )z
        Gets the is_chunk_tablespace of this Tablespace.
        Indicates whether this is a chunk tablespace.


        :return: The is_chunk_tablespace of this Tablespace.
        :rtype: bool
        r   r   r   r   r   r`   x  r   zTablespace.is_chunk_tablespacec                 C   r   )z
        Sets the is_chunk_tablespace of this Tablespace.
        Indicates whether this is a chunk tablespace.


        :param is_chunk_tablespace: The is_chunk_tablespace of this Tablespace.
        :type: bool
        Nr   )r   r`   r   r   r   r`     r   c                 C   r   )z
        Gets the temp_group of this Tablespace.
        The temporary tablespace group.


        :return: The temp_group of this Tablespace.
        :rtype: str
        r   r   r   r   r   ra     r   zTablespace.temp_groupc                 C   r   )z
        Sets the temp_group of this Tablespace.
        The temporary tablespace group.


        :param temp_group: The temp_group of this Tablespace.
        :type: str
        Nr   )r   ra   r   r   r   ra     r   c                 C   r   )a%  
        Gets the max_size_kb of this Tablespace.
        The maximum tablespace size in KB. If the tablespace contains any data files with Autoextend enabled, then this column displays the amount of underlying free storage space for the tablespace. For example, if the current tablespace size is 1 GB, the combined maximum size of all its data files is 32 GB, and its underlying storage (for example, ASM or file system storage) has 20 GB of free space, then this column will have a value of approximately 20 GB. If the tablespace contains only data files with autoextend disabled, then this column displays the allocated space for the entire tablespace, that is, the combined size of all data files in the tablespace.


        :return: The max_size_kb of this Tablespace.
        :rtype: float
        r   r   r   r   r   rb     r   zTablespace.max_size_kbc                 C   r   )a/  
        Sets the max_size_kb of this Tablespace.
        The maximum tablespace size in KB. If the tablespace contains any data files with Autoextend enabled, then this column displays the amount of underlying free storage space for the tablespace. For example, if the current tablespace size is 1 GB, the combined maximum size of all its data files is 32 GB, and its underlying storage (for example, ASM or file system storage) has 20 GB of free space, then this column will have a value of approximately 20 GB. If the tablespace contains only data files with autoextend disabled, then this column displays the allocated space for the entire tablespace, that is, the combined size of all data files in the tablespace.


        :param max_size_kb: The max_size_kb of this Tablespace.
        :type: float
        Nr   )r   rb   r   r   r   rb     r   c                 C   r   )z
        Gets the allocated_size_kb of this Tablespace.
        The allocated tablespace size in KB.


        :return: The allocated_size_kb of this Tablespace.
        :rtype: float
        r   r   r   r   r   rc     r   zTablespace.allocated_size_kbc                 C   r   )z
        Sets the allocated_size_kb of this Tablespace.
        The allocated tablespace size in KB.


        :param allocated_size_kb: The allocated_size_kb of this Tablespace.
        :type: float
        Nr   )r   rc   r   r   r   rc     r   c                 C   r   )a#  
        Gets the user_size_kb of this Tablespace.
        The size of the tablespace available for user data in KB. The difference between tablespace size and user data size is used for storing metadata.


        :return: The user_size_kb of this Tablespace.
        :rtype: float
        r   r   r   r   r   rd     r   zTablespace.user_size_kbc                 C   r   )a.  
        Sets the user_size_kb of this Tablespace.
        The size of the tablespace available for user data in KB. The difference between tablespace size and user data size is used for storing metadata.


        :param user_size_kb: The user_size_kb of this Tablespace.
        :type: float
        Nr   )r   rd   r   r   r   rd     r   c                 C   r   )z
        Gets the free_space_kb of this Tablespace.
        The free space available in the tablespace in KB.


        :return: The free_space_kb of this Tablespace.
        :rtype: float
        r   r   r   r   r   re     r   zTablespace.free_space_kbc                 C   r   )z
        Sets the free_space_kb of this Tablespace.
        The free space available in the tablespace in KB.


        :param free_space_kb: The free_space_kb of this Tablespace.
        :type: float
        Nr   )r   re   r   r   r   re     r   c                 C   r   )z
        Gets the used_space_kb of this Tablespace.
        The total space used by the tablespace in KB.


        :return: The used_space_kb of this Tablespace.
        :rtype: float
        r   r   r   r   r   rf     r   zTablespace.used_space_kbc                 C   r   )z
        Sets the used_space_kb of this Tablespace.
        The total space used by the tablespace in KB.


        :param used_space_kb: The used_space_kb of this Tablespace.
        :type: float
        Nr   )r   rf   r   r   r   rf     r   c                 C   r   )z
        Gets the used_percent_available of this Tablespace.
        The percentage of used space out of the maximum available space in the tablespace.


        :return: The used_percent_available of this Tablespace.
        :rtype: float
        r   r   r   r   r   rg      r   z!Tablespace.used_percent_availablec                 C   r   )a  
        Sets the used_percent_available of this Tablespace.
        The percentage of used space out of the maximum available space in the tablespace.


        :param used_percent_available: The used_percent_available of this Tablespace.
        :type: float
        Nr   )r   rg   r   r   r   rg   ,  r   c                 C   r   )z
        Gets the used_percent_allocated of this Tablespace.
        The percentage of used space out of the total allocated space in the tablespace.


        :return: The used_percent_allocated of this Tablespace.
        :rtype: float
        r   r   r   r   r   rh   8  r   z!Tablespace.used_percent_allocatedc                 C   r   )a  
        Sets the used_percent_allocated of this Tablespace.
        The percentage of used space out of the total allocated space in the tablespace.


        :param used_percent_allocated: The used_percent_allocated of this Tablespace.
        :type: float
        Nr   )r   rh   r   r   r   rh   D  r   c                 C   r   )z
        Gets the is_default of this Tablespace.
        Indicates whether this is the default tablespace.


        :return: The is_default of this Tablespace.
        :rtype: bool
        r   r   r   r   r   ri   P  r   zTablespace.is_defaultc                 C   r   )z
        Sets the is_default of this Tablespace.
        Indicates whether this is the default tablespace.


        :param is_default: The is_default of this Tablespace.
        :type: bool
        Nr   )r   ri   r   r   r   ri   \  r   c                 C   r   )z
        Gets the datafiles of this Tablespace.
        A list of the data files associated with the tablespace.


        :return: The datafiles of this Tablespace.
        :rtype: list[oci.database_management.models.Datafile]
        r   r   r   r   r   rj   h  r   zTablespace.datafilesc                 C   r   )z
        Sets the datafiles of this Tablespace.
        A list of the data files associated with the tablespace.


        :param datafiles: The datafiles of this Tablespace.
        :type: list[oci.database_management.models.Datafile]
        Nr   )r   rj   r   r   r   rj   t  r   c                 C   s   t | S N)r   r   r   r   r   __repr__  s   zTablespace.__repr__c                 C   s   |d u rdS | j |j kS )NF)__dict__r   otherr   r   r   __eq__  s   zTablespace.__eq__c                 C   s
   | |k S r   r   r   r   r   r   __ne__  s   
zTablespace.__ne__N)s__name__
__module____qualname____doc__Z	TYPE_UNDOZTYPE_LOST_WRITE_PROTECTIONZTYPE_PERMANENTZTYPE_TEMPORARYZSTATUS_ONLINEZSTATUS_OFFLINEZSTATUS_READ_ONLYZLOGGING_LOGGINGZLOGGING_NOLOGGINGZEXTENT_MANAGEMENT_LOCALZEXTENT_MANAGEMENT_DICTIONARYZALLOCATION_TYPE_SYSTEMZALLOCATION_TYPE_UNIFORMZALLOCATION_TYPE_USERZSEGMENT_SPACE_MANAGEMENT_MANUALZSEGMENT_SPACE_MANAGEMENT_AUTOZ!DEFAULT_TABLE_COMPRESSION_ENABLEDZ"DEFAULT_TABLE_COMPRESSION_DISABLEDZRETENTION_GUARANTEEZRETENTION_NOGUARANTEEZRETENTION_NOT_APPLYZPREDICATE_EVALUATION_HOSTZPREDICATE_EVALUATION_STORAGEZCOMPRESS_FOR_BASICZCOMPRESS_FOR_ADVANCEDZCOMPRESS_FOR_QUERY_LOWZCOMPRESS_FOR_QUERY_HIGHZCOMPRESS_FOR_ARCHIVE_LOWZCOMPRESS_FOR_ARCHIVE_HIGHZCOMPRESS_FOR_DIRECT_LOAD_ONLYZCOMPRESS_FOR_FOR_ALL_OPERATIONSZDEFAULT_IN_MEMORY_ENABLEDZDEFAULT_IN_MEMORY_DISABLEDZDEFAULT_IN_MEMORY_PRIORITY_LOWZ!DEFAULT_IN_MEMORY_PRIORITY_MEDIUMZDEFAULT_IN_MEMORY_PRIORITY_HIGHZ#DEFAULT_IN_MEMORY_PRIORITY_CRITICALZDEFAULT_IN_MEMORY_PRIORITY_NONEZ!DEFAULT_IN_MEMORY_DISTRIBUTE_AUTOZ+DEFAULT_IN_MEMORY_DISTRIBUTE_BY_ROWID_RANGEZ)DEFAULT_IN_MEMORY_DISTRIBUTE_BY_PARTITIONZ,DEFAULT_IN_MEMORY_DISTRIBUTE_BY_SUBPARTITIONZ,DEFAULT_IN_MEMORY_COMPRESSION_NO_MEMCOMPRESSZ%DEFAULT_IN_MEMORY_COMPRESSION_FOR_DMLZ+DEFAULT_IN_MEMORY_COMPRESSION_FOR_QUERY_LOWZ,DEFAULT_IN_MEMORY_COMPRESSION_FOR_QUERY_HIGHZ.DEFAULT_IN_MEMORY_COMPRESSION_FOR_CAPACITY_LOWZ/DEFAULT_IN_MEMORY_COMPRESSION_FOR_CAPACITY_HIGHZ(DEFAULT_IN_MEMORY_DUPLICATE_NO_DUPLICATEZ%DEFAULT_IN_MEMORY_DUPLICATE_DUPLICATEZ)DEFAULT_IN_MEMORY_DUPLICATE_DUPLICATE_ALLZSHARED_SHAREDZSHARED_LOCAL_ON_LEAFZSHARED_LOCAL_ON_ALLZ!DEFAULT_INDEX_COMPRESSION_ENABLEDZ"DEFAULT_INDEX_COMPRESSION_DISABLEDZINDEX_COMPRESS_FOR_ADVANCED_LOWZ INDEX_COMPRESS_FOR_ADVANCED_HIGHZINDEX_COMPRESS_FOR_NONEZ!DEFAULT_IN_MEMORY_SERVICE_DEFAULTZDEFAULT_IN_MEMORY_SERVICE_NONEZDEFAULT_IN_MEMORY_SERVICE_ALLZ&DEFAULT_IN_MEMORY_SERVICE_USER_DEFINEDZLOST_WRITE_PROTECT_ENABLEDZLOST_WRITE_PROTECT_PROTECT_OFFZLOST_WRITE_PROTECT_SUSPENDr   propertyrA   setterrC   rD   rE   rG   rH   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   rT   rU   rV   rW   rX   rY   rZ   r[   r\   r]   r^   r_   r`   ra   rb   rc   rd   re   rf   rg   rh   ri   rj   r   r   r   r   r   r   r   r      s     H













































































r   N)Zoci.utilr   r   r   Zoci.decoratorsr   objectr   r   r   r   r   <module>   s   