ruạṛ
a N��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 @ sd e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zd d� Z dd � Z dd� ZdS )�NodeEvictionNodePoolSettingsz- Node Eviction Details configuration c K s( ddd�| _ ddd�| _d| _d| _dS )a� Initializes a new NodeEvictionNodePoolSettings object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param eviction_grace_duration: The value to assign to the eviction_grace_duration property of this NodeEvictionNodePoolSettings. :type eviction_grace_duration: str :param is_force_delete_after_grace_duration: The value to assign to the is_force_delete_after_grace_duration property of this NodeEvictionNodePoolSettings. :type is_force_delete_after_grace_duration: bool �str�bool)�eviction_grace_duration�$is_force_delete_after_grace_duration�evictionGraceDuration�isForceDeleteAfterGraceDurationN)� swagger_types� attribute_map�_eviction_grace_duration�%_is_force_delete_after_grace_duration)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/container_engine/models/node_eviction_node_pool_settings.py�__init__ s ��z%NodeEvictionNodePoolSettings.__init__c C s | j S )a� Gets the eviction_grace_duration of this NodeEvictionNodePoolSettings. Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M :return: The eviction_grace_duration of this NodeEvictionNodePoolSettings. :rtype: str �r �r r r r r + s z4NodeEvictionNodePoolSettings.eviction_grace_durationc C s || _ dS )a� Sets the eviction_grace_duration of this NodeEvictionNodePoolSettings. Duration after which OKE will give up eviction of the pods on the node. PT0M will indicate you want to delete the node without cordon and drain. Default PT60M, Min PT0M, Max: PT60M. Format ISO 8601 e.g PT30M :param eviction_grace_duration: The eviction_grace_duration of this NodeEvictionNodePoolSettings. :type: str Nr )r r r r r r 8 s c C s | j S )aJ Gets the is_force_delete_after_grace_duration of this NodeEvictionNodePoolSettings. If the underlying compute instance should be deleted if you cannot evict all the pods in grace period :return: The is_force_delete_after_grace_duration of this NodeEvictionNodePoolSettings. :rtype: bool �r r r r r r E s zANodeEvictionNodePoolSettings.is_force_delete_after_grace_durationc C s || _ dS )am Sets the is_force_delete_after_grace_duration of this NodeEvictionNodePoolSettings. If the underlying compute instance should be deleted if you cannot evict all the pods in grace period :param is_force_delete_after_grace_duration: The is_force_delete_after_grace_duration of this NodeEvictionNodePoolSettings. :type: bool Nr )r r r r r r Q s c C s t | �S �N)r r r r r �__repr__] s z%NodeEvictionNodePoolSettings.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__` s z#NodeEvictionNodePoolSettings.__eq__c C s | |k S r r r r r r �__ne__f s z#NodeEvictionNodePoolSettings.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r r r r s r N)�oci.utilr r r �oci.decoratorsr �objectr r r r r �<module> s
cải xoăn