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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd ZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!d Z"dZ#dZ$d!Z%d"Z&d#Z'd$Z(d%Z)dZ*d&Z+d'Z,d(Z-d)Z.d*Z/d+Z0d,Z1d-Z2d.Z3d/Z4d0Z5d1Z6d2Z7d3Z8d4Z9dZ:dZ;d5Z<d6Z=d%Z>d7Z?d%Z@d8ZAd9ZBdZCd: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^jIdd~� �Z^eGd�d�� �Z_e_jId�d�� �Z_eGd�d�� �Z`e`jId�d�� �Z`eGd�d�� �ZaeajId�d�� �ZaeGd�d�� �ZbebjId�d�� �ZbeGd�d�� �ZcecjId�d�� �ZceGd�d�� �ZdedjId�d�� �ZdeGd�d�� �ZeeejId�d�� �ZeeGd�d�� �ZfefjId�d�� �ZfeGd�d�� �ZgegjId�d�� �ZgeGd�d�� �ZhehjId�d�� �ZheGd�d�� �ZieijId�d�� �ZieGd�d�� �ZjejjId�d�� �ZjeGd�d�� �ZkekjId�d�� �ZkeGd�d�� �ZleljId�d�� �ZleGd�d�� �ZmemjId�d�� �ZmeGd�d�� �ZnenjId�d�� �ZneGd�d�� �ZoeojId�d�� �Zod�d�� Zpd�d�� Zqd�d�� Zrd�S )�� 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� dddddddddddddddddddddddddddddddddddddddd�'| _ dddd d ddd ddddddddddddddddddd 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-| _d-| _d-| _d-| _d-| _ d-| _!d-| _"d-| _#d-| _$d-| _%d-| _&d-| _'d-| _(d-S ).ah) 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] �str�float�boolzlist[Datafile])'�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� datafilesrD rE rF ZblockSizeBytesrH ZisForceLoggingZextentManagementZallocationTypeZisPluggedInZsegmentSpaceManagementZdefaultTableCompressionrO Z isBigfileZpredicateEvaluationZisEncryptedZcompressForZdefaultInMemoryZdefaultInMemoryPriorityZdefaultInMemoryDistributeZdefaultInMemoryCompressionZdefaultInMemoryDuplicaterY ZdefaultIndexCompressionZindexCompressForZdefaultCellMemoryZdefaultInMemoryServiceZdefaultInMemoryServiceNameZlostWriteProtectZisChunkTablespaceZ tempGroupZ maxSizeKBZallocatedSizeKBZ userSizeKBZfreeSpaceKBZusedSpaceKBZusedPercentAvailableZusedPercentAllocatedZ 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� �M/usr/lib/python3.9/site-packages/oci/database_management/models/tablespace.py�__init__ s� L�+�*zTablespace.__init__c C s | 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� rD ` s zTablespace.namec C s || _ dS )z� Sets the name of this Tablespace. The name of the tablespace. :param name: The name of this Tablespace. :type: str Nr� )r� rD r� r� r� rD l s c C s | j S )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� rE x s zTablespace.typec C s g d�}t ||�sd}|| _dS )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� rE �allowed_valuesr� r� r� rE � s c C s | j S )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� rF � s zTablespace.statusc C s g d�}t ||�sd}|| _dS )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� rF r� r� r� r� rF � s c C s | j S )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� rG � s zTablespace.block_size_bytesc C s || _ dS )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� rG r� r� r� rG � s c C s | j S )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� rH � s zTablespace.loggingc C s ddg}t ||�sd}|| _dS )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� rH r� r� r� r� rH � s c C s | j S )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� rI � s zTablespace.is_force_loggingc C s || _ dS )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� rI r� r� r� rI � s c C s | j S )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 s zTablespace.extent_managementc C s ddg}t ||�sd}|| _dS )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 s c C s | j S )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 s zTablespace.allocation_typec C s g d�}t ||�sd}|| _dS )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 / s c C s | j S )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 > s zTablespace.is_plugged_inc C s || _ dS )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 s c C s | j S )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 s z#Tablespace.segment_space_managementc C s ddg}t ||�sd}|| _dS )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 s c C s | j S )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 s z$Tablespace.default_table_compressionc C s ddg}t ||�sd}|| _dS )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 � s c C s | j S )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 � s zTablespace.retentionc C s g d�}t ||�sd}|| _dS )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 � s c C s | j S )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 � s zTablespace.is_bigfilec C s || _ dS )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 � s c C s | j S )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 � s zTablespace.predicate_evaluationc C s ddg}t ||�sd}|| _dS )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 � s c C s | j S )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 � s zTablespace.is_encryptedc C s || _ dS )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 � s c C s | j S )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 � s zTablespace.compress_forc C s g d�}t ||�sd}|| _dS )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"