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 @ s� e Zd ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zdd� Z dd� Zdd� ZdS )�ConfirmationResulta The confirmation details for the specified subscription. For information about confirming subscriptions, see `To confirm a subscription`__. __ https://docs.cloud.oracle.com/iaas/Content/Notification/Tasks/managingtopicsandsubscriptions.htm#confirmSub c K sP ddddddd�| _ ddddddd�| _d | _d | _d | _d | _d | _d | _d S ) a= Initializes a new ConfirmationResult object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param topic_name: The value to assign to the topic_name property of this ConfirmationResult. :type topic_name: str :param topic_id: The value to assign to the topic_id property of this ConfirmationResult. :type topic_id: str :param endpoint: The value to assign to the endpoint property of this ConfirmationResult. :type endpoint: str :param unsubscribe_url: The value to assign to the unsubscribe_url property of this ConfirmationResult. :type unsubscribe_url: str :param message: The value to assign to the message property of this ConfirmationResult. :type message: str :param subscription_id: The value to assign to the subscription_id property of this ConfirmationResult. :type subscription_id: str �str)� topic_name�topic_id�endpoint�unsubscribe_url�message�subscription_idZ topicNameZtopicIdr ZunsubscribeUrlr ZsubscriptionIdN)Z swagger_typesZ attribute_map�_topic_name� _topic_id� _endpoint�_unsubscribe_url�_message�_subscription_id)�self�kwargs� r �F/usr/lib/python3.9/site-packages/oci/ons/models/confirmation_result.py�__init__ s( � � zConfirmationResult.__init__c C s | j S )z� **[Required]** Gets the topic_name of this ConfirmationResult. The name of the subscribed topic. :return: The topic_name of this ConfirmationResult. :rtype: str �r �r r r r r M s zConfirmationResult.topic_namec C s || _ dS )z� Sets the topic_name of this ConfirmationResult. The name of the subscribed topic. :param topic_name: The topic_name of this ConfirmationResult. :type: str Nr )r r r r r r Y s c C s | j S )aD **[Required]** Gets the topic_id of this ConfirmationResult. The `OCID`__ of the topic associated with the specified subscription. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The topic_id of this ConfirmationResult. :rtype: str �r r r r r r e s zConfirmationResult.topic_idc C s || _ dS )a< Sets the topic_id of this ConfirmationResult. The `OCID`__ of the topic associated with the specified subscription. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param topic_id: The topic_id of this ConfirmationResult. :type: str Nr )r r r r r r s s c C s | j S )av **[Required]** Gets the endpoint of this ConfirmationResult. A locator that corresponds to the subscription protocol. For example, an email address for a subscription that uses the `EMAIL` protocol, or a URL for a subscription that uses an HTTP-based protocol. :return: The endpoint of this ConfirmationResult. :rtype: str �r r r r r r � s zConfirmationResult.endpointc C s || _ dS )an Sets the endpoint of this ConfirmationResult. A locator that corresponds to the subscription protocol. For example, an email address for a subscription that uses the `EMAIL` protocol, or a URL for a subscription that uses an HTTP-based protocol. :param endpoint: The endpoint of this ConfirmationResult. :type: str Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the unsubscribe_url of this ConfirmationResult. The URL for unsubscribing from the topic. :return: The unsubscribe_url of this ConfirmationResult. :rtype: str �r r r r r r � s z"ConfirmationResult.unsubscribe_urlc C s || _ dS )z� Sets the unsubscribe_url of this ConfirmationResult. The URL for unsubscribing from the topic. :param unsubscribe_url: The unsubscribe_url of this ConfirmationResult. :type: str Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the message of this ConfirmationResult. A human-readable string indicating the status of the subscription confirmation. :return: The message of this ConfirmationResult. :rtype: str �r r r r r r � s zConfirmationResult.messagec C s || _ dS )z� Sets the message of this ConfirmationResult. A human-readable string indicating the status of the subscription confirmation. :param message: The message of this ConfirmationResult. :type: str Nr )r r r r r r � s c C s | j S )aG **[Required]** Gets the subscription_id of this ConfirmationResult. The `OCID`__ of the subscription specified in the request. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The subscription_id of this ConfirmationResult. :rtype: str �r r r r r r � s z"ConfirmationResult.subscription_idc C s || _ dS )aF Sets the subscription_id of this ConfirmationResult. The `OCID`__ of the subscription specified in the request. __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param subscription_id: The subscription_id of this ConfirmationResult. :type: str Nr )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s zConfirmationResult.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zConfirmationResult.__eq__c C s | |k S r r r# r r r �__ne__� s zConfirmationResult.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r! r% r&