ruạṛ
a ���f�5 � @ 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 @ sZ e Zd ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zed%d&� �Zej d'd&� �Zd(d)� Zd*d+� Zd,d-� Zd.S )/�NotificationTopicz� The properties that define a topic. For general information about topics, see `Notifications Overview`__. __ https://docs.cloud.oracle.com/iaas/Content/Notification/Concepts/notificationoverview.htm �ACTIVE�DELETING�CREATINGc K s� dddddddddddd�| _ dddd d ddd dddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _dS )a Initializes a new NotificationTopic 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 NotificationTopic. :type name: str :param topic_id: The value to assign to the topic_id property of this NotificationTopic. :type topic_id: str :param short_topic_id: The value to assign to the short_topic_id property of this NotificationTopic. :type short_topic_id: str :param compartment_id: The value to assign to the compartment_id property of this NotificationTopic. :type compartment_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this NotificationTopic. Allowed values for this property are: "ACTIVE", "DELETING", "CREATING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param description: The value to assign to the description property of this NotificationTopic. :type description: str :param time_created: The value to assign to the time_created property of this NotificationTopic. :type time_created: datetime :param etag: The value to assign to the etag property of this NotificationTopic. :type etag: str :param freeform_tags: The value to assign to the freeform_tags property of this NotificationTopic. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this NotificationTopic. :type defined_tags: dict(str, dict(str, object)) :param api_endpoint: The value to assign to the api_endpoint property of this NotificationTopic. :type api_endpoint: str �strZdatetimezdict(str, str)zdict(str, dict(str, object)))�name�topic_id�short_topic_id�compartment_id�lifecycle_state�description�time_created�etag� freeform_tags�defined_tags�api_endpointr ZtopicIdZshortTopicIdZ compartmentIdZlifecycleStater ZtimeCreatedr ZfreeformTagsZdefinedTagsZapiEndpointN) Z swagger_typesZ attribute_map�_name� _topic_id�_short_topic_id�_compartment_id�_lifecycle_state�_description� _time_created�_etag�_freeform_tags� _defined_tags� _api_endpoint)�self�kwargs� r# �E/usr/lib/python3.9/site-packages/oci/ons/models/notification_topic.py�__init__! sF 5��zNotificationTopic.__init__c C s | j S )z� **[Required]** Gets the name of this NotificationTopic. The name of the topic. :return: The name of this NotificationTopic. :rtype: str �r �r! r# r# r$ r } s zNotificationTopic.namec C s || _ dS )z� Sets the name of this NotificationTopic. The name of the topic. :param name: The name of this NotificationTopic. :type: str Nr&