a O•ºf’ ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sVeZdZdZdZdZdZdd„Zedd„ƒZ e j d d„ƒZ d d „Z d d „Z dd„Z dS)ÚPurgeQueueDetailsz Purge parameters. ÚNORMALÚDLQÚBOTHcKsddi|_ddi|_d|_dS)a§ Initializes a new PurgeQueueDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param purge_type: The value to assign to the purge_type property of this PurgeQueueDetails. Allowed values for this property are: "NORMAL", "DLQ", "BOTH" :type purge_type: str Ú purge_typeÚstrÚ purgeTypeN)Ú swagger_typesÚ attribute_mapÚ _purge_type)ÚselfÚkwargs©rúˆ/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/queue/models/purge_queue_details.pyÚ__init__s ÿÿzPurgeQueueDetails.__init__cCs|jS)aˆ **[Required]** Gets the purge_type of this PurgeQueueDetails. Type of the purge to perform: - NORMAL - purge only normal queue - DLQ - purge only DLQ - BOTH - purge both normal queue and DLQ Allowed values for this property are: "NORMAL", "DLQ", "BOTH" :return: The purge_type of this PurgeQueueDetails. :rtype: str )r©rrrrr 1szPurgeQueueDetails.purge_typecCs*gd¢}t||ƒs td |¡ƒ‚||_dS)a; Sets the purge_type of this PurgeQueueDetails. Type of the purge to perform: - NORMAL - purge only normal queue - DLQ - purge only DLQ - BOTH - purge both normal queue and DLQ :param purge_type: The purge_type of this PurgeQueueDetails. :type: str )rrr z:Invalid value for `purge_type`, must be None or one of {0}N)rÚ ValueErrorÚformatr)rr Úallowed_valuesrrrr Bs  ÿÿcCst|ƒS©N)rrrrrÚ__repr__WszPurgeQueueDetails.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__ZszPurgeQueueDetails.__eq__cCs ||k SrrrrrrÚ__ne__`szPurgeQueueDetails.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚPURGE_TYPE_NORMALÚPURGE_TYPE_DLQÚPURGE_TYPE_BOTHrÚpropertyr Úsetterrrrrrrrr s  rN)Úoci.utilrrrÚoci.decoratorsrÚobjectrrrrrÚs