a üÎòfÈã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@s˜eZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZed d „ƒZ e jd d „ƒZ ed d„ƒZ e jdd„ƒZ dd„Z dd„Z dd„Z dS)ÚAnnouncementSummaryz? An summary of a announcement on Console Overview page cKs<dddddœ|_dddddœ|_d |_d |_d |_d |_d S) aò Initializes a new AnnouncementSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param key: The value to assign to the key property of this AnnouncementSummary. :type key: int :param summary: The value to assign to the summary property of this AnnouncementSummary. :type summary: str :param url: The value to assign to the url property of this AnnouncementSummary. :type url: str :param time_released: The value to assign to the time_released property of this AnnouncementSummary. :type time_released: datetime ÚintÚstrZdatetime)ÚkeyÚsummaryÚurlÚ time_releasedr r r Z timeReleasedN)Z swagger_typesZ attribute_mapÚ_keyÚ_summaryÚ_urlÚ_time_released)ÚselfÚkwargs©rúG/usr/lib/python3.9/site-packages/oci/jms/models/announcement_summary.pyÚ__init__süüzAnnouncementSummary.__init__cCs|jS)z¼ **[Required]** Gets the key of this AnnouncementSummary. Unique id of the announcement :return: The key of this AnnouncementSummary. :rtype: int ©r ©rrrrr ;s zAnnouncementSummary.keycCs ||_dS)z¯ Sets the key of this AnnouncementSummary. Unique id of the announcement :param key: The key of this AnnouncementSummary. :type: int Nr)rr rrrr Gs cCs|jS)zÇ **[Required]** Gets the summary of this AnnouncementSummary. Summary text of the announcement :return: The summary of this AnnouncementSummary. :rtype: str ©rrrrrr Ss zAnnouncementSummary.summarycCs ||_dS)z¾ Sets the summary of this AnnouncementSummary. Summary text of the announcement :param summary: The summary of this AnnouncementSummary. :type: str Nr)rr rrrr _s cCs|jS)z¿ **[Required]** Gets the url of this AnnouncementSummary. URL to the announcement web page :return: The url of this AnnouncementSummary. :rtype: str ©rrrrrr ks zAnnouncementSummary.urlcCs ||_dS)z² Sets the url of this AnnouncementSummary. URL to the announcement web page :param url: The url of this AnnouncementSummary. :type: str Nr)rr rrrr ws cCs|jS)zè **[Required]** Gets the time_released of this AnnouncementSummary. Date time on which the announcement was released :return: The time_released of this AnnouncementSummary. :rtype: datetime ©rrrrrr ƒs z!AnnouncementSummary.time_releasedcCs ||_dS)zå Sets the time_released of this AnnouncementSummary. Date time on which the announcement was released :param time_released: The time_released of this AnnouncementSummary. :type: datetime Nr)rr rrrr s cCst|ƒS©N)rrrrrÚ__repr__›szAnnouncementSummary.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__žszAnnouncementSummary.__eq__cCs ||k SrrrrrrÚ__ne__¤szAnnouncementSummary.__ne__N)Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterr r r rr r!rrrrr s*)        rN)Zoci.utilrrrZoci.decoratorsrÚobjectrrrrrÚs