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 @ sV e Zd ZdZdZdZdZdd� Zedd� �Z e j d d� �Z d d� Zdd � Zdd� Z dS )�ExtendDataRetentionDetailszM Details for extending data retention for given integration instance �MONTHS_1�MONTHS_3�MONTHS_6c K s ddi| _ ddi| _d| _dS )a� Initializes a new ExtendDataRetentionDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param data_retention_period: The value to assign to the data_retention_period property of this ExtendDataRetentionDetails. Allowed values for this property are: "MONTHS_1", "MONTHS_3", "MONTHS_6" :type data_retention_period: str �data_retention_period�strZdataRetentionPeriodN)Z swagger_typesZ attribute_map�_data_retention_period)�self�kwargs� r �X/usr/lib/python3.9/site-packages/oci/integration/models/extend_data_retention_details.py�__init__ s ��z#ExtendDataRetentionDetails.__init__c C s | j S )a[ **[Required]** Gets the data_retention_period of this ExtendDataRetentionDetails. Data retention period set for given integration instance Allowed values for this property are: "MONTHS_1", "MONTHS_3", "MONTHS_6" :return: The data_retention_period of this ExtendDataRetentionDetails. :rtype: str )r �r r r r r 3 s z0ExtendDataRetentionDetails.data_retention_periodc C s* g d�}t ||�s td|� ���|| _dS )a Sets the data_retention_period of this ExtendDataRetentionDetails. Data retention period set for given integration instance :param data_retention_period: The data_retention_period of this ExtendDataRetentionDetails. :type: str )r r r zBInvalid value for `data_retention_period`, must be None or one of N)r � ValueErrorr )r r Zallowed_valuesr r r r A s �c C s t | �S �N)r r r r r �__repr__R s z#ExtendDataRetentionDetails.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__U s z!ExtendDataRetentionDetails.__eq__c C s | |k S r r r r r r �__ne__[ s z!ExtendDataRetentionDetails.__ne__N)�__name__� __module__�__qualname__�__doc__ZDATA_RETENTION_PERIOD_MONTHS_1ZDATA_RETENTION_PERIOD_MONTHS_3ZDATA_RETENTION_PERIOD_MONTHS_6r �propertyr �setterr r r r r r r r s r N)Zoci.utilr r r Zoci.decoratorsr �objectr r r r r �<module> s
cải xoăn