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� �Zedd� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zd4d5� Zd6d7� Zd8d9� Zd:S );�PullRequestCommentSummaryz* summary of a pullRequest comment c K s� ddddddddddddddddd�| _ dd d ddd ddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a� Initializes a new PullRequestCommentSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this PullRequestCommentSummary. :type id: str :param pull_request_id: The value to assign to the pull_request_id property of this PullRequestCommentSummary. :type pull_request_id: str :param data: The value to assign to the data property of this PullRequestCommentSummary. :type data: str :param parent_id: The value to assign to the parent_id property of this PullRequestCommentSummary. :type parent_id: str :param file_path: The value to assign to the file_path property of this PullRequestCommentSummary. :type file_path: str :param commit_id: The value to assign to the commit_id property of this PullRequestCommentSummary. :type commit_id: str :param file_type: The value to assign to the file_type property of this PullRequestCommentSummary. :type file_type: str :param line_number: The value to assign to the line_number property of this PullRequestCommentSummary. :type line_number: int :param likes: The value to assign to the likes property of this PullRequestCommentSummary. :type likes: oci.devops.models.PullRequestCommentLikeCollection :param status: The value to assign to the status property of this PullRequestCommentSummary. :type status: str :param time_created: The value to assign to the time_created property of this PullRequestCommentSummary. :type time_created: datetime :param created_by: The value to assign to the created_by property of this PullRequestCommentSummary. :type created_by: oci.devops.models.PrincipalDetails :param time_updated: The value to assign to the time_updated property of this PullRequestCommentSummary. :type time_updated: datetime :param updated_by: The value to assign to the updated_by property of this PullRequestCommentSummary. :type updated_by: oci.devops.models.PrincipalDetails :param context_status: The value to assign to the context_status property of this PullRequestCommentSummary. :type context_status: str :param comment_context: The value to assign to the comment_context property of this PullRequestCommentSummary. :type comment_context: list[oci.devops.models.DiffLineDetails] �str�intZ PullRequestCommentLikeCollectionZdatetimeZPrincipalDetailszlist[DiffLineDetails])�id�pull_request_id�data� parent_id� file_path� commit_id� file_type�line_number�likes�status�time_created� created_by�time_updated� updated_by�context_status�comment_contextr Z pullRequestIdr ZparentIdZfilePathZcommitIdZfileTypeZ lineNumberr r ZtimeCreatedZ createdByZtimeUpdatedZ updatedByZ contextStatusZcommentContextN)Z swagger_typesZ attribute_map�_id�_pull_request_id�_data� _parent_id� _file_path� _commit_id� _file_type�_line_number�_likes�_status� _time_created�_created_by� _time_updated�_updated_by�_context_status�_comment_context)�self�kwargs� r+ �R/usr/lib/python3.9/site-packages/oci/devops/models/pull_request_comment_summary.py�__init__ sd G��z"PullRequestCommentSummary.__init__c C s | j S )z� **[Required]** Gets the id of this PullRequestCommentSummary. Unique identifier that is immutable on creation :return: The id of this PullRequestCommentSummary. :rtype: str �r �r) r+ r+ r, r � s zPullRequestCommentSummary.idc C s || _ dS )z� Sets the id of this PullRequestCommentSummary. Unique identifier that is immutable on creation :param id: The id of this PullRequestCommentSummary. :type: str Nr. )r) r r+ r+ r, r � s c C s | j S )z� **[Required]** Gets the pull_request_id of this PullRequestCommentSummary. OCID of the pull request that this comment belongs to :return: The pull_request_id of this PullRequestCommentSummary. :rtype: str �r r/ r+ r+ r, r � s z)PullRequestCommentSummary.pull_request_idc C s || _ dS )z� Sets the pull_request_id of this PullRequestCommentSummary. OCID of the pull request that this comment belongs to :param pull_request_id: The pull_request_id of this PullRequestCommentSummary. :type: str Nr0 )r) r r+ r+ r, r � s c C s | j S )z� **[Required]** Gets the data of this PullRequestCommentSummary. Content of the Comment. :return: The data of this PullRequestCommentSummary. :rtype: str �r r/ r+ r+ r, r � s zPullRequestCommentSummary.datac C s || _ dS )z� Sets the data of this PullRequestCommentSummary. Content of the Comment. :param data: The data of this PullRequestCommentSummary. :type: str Nr1 )r) r r+ r+ r, r � s c C s | j S )z� Gets the parent_id of this PullRequestCommentSummary. ID of parent Comment :return: The parent_id of this PullRequestCommentSummary. :rtype: str �r r/ r+ r+ r, r � s z#PullRequestCommentSummary.parent_idc C s || _ dS )z� Sets the parent_id of this PullRequestCommentSummary. ID of parent Comment :param parent_id: The parent_id of this PullRequestCommentSummary. :type: str Nr2 )r) r r+ r+ r, r � s c C s | j S )z� Gets the file_path of this PullRequestCommentSummary. File path in the commit :return: The file_path of this PullRequestCommentSummary. :rtype: str �r r/ r+ r+ r, r � s z#PullRequestCommentSummary.file_pathc C s || _ dS )z� Sets the file_path of this PullRequestCommentSummary. File path in the commit :param file_path: The file_path of this PullRequestCommentSummary. :type: str Nr3 )r) r r+ r+ r, r � s c C s | j S )z� Gets the commit_id of this PullRequestCommentSummary. Commit SHA :return: The commit_id of this PullRequestCommentSummary. :rtype: str �r r/ r+ r+ r, r s z#PullRequestCommentSummary.commit_idc C s || _ dS )z� Sets the commit_id of this PullRequestCommentSummary. Commit SHA :param commit_id: The commit_id of this PullRequestCommentSummary. :type: str Nr4 )r) r r+ r+ r, r s c C s | j S )z� Gets the file_type of this PullRequestCommentSummary. File path in the target commit :return: The file_type of this PullRequestCommentSummary. :rtype: str �r r/ r+ r+ r, r s z#PullRequestCommentSummary.file_typec C s || _ dS )z� Sets the file_type of this PullRequestCommentSummary. File path in the target commit :param file_type: The file_type of this PullRequestCommentSummary. :type: str Nr5 )r) r r+ r+ r, r + s c C s | j S )z� Gets the line_number of this PullRequestCommentSummary. Line number in the file :return: The line_number of this PullRequestCommentSummary. :rtype: int �r r/ r+ r+ r, r 7 s z%PullRequestCommentSummary.line_numberc C s || _ dS )z� Sets the line_number of this PullRequestCommentSummary. Line number in the file :param line_number: The line_number of this PullRequestCommentSummary. :type: int Nr6 )r) r r+ r+ r, r C s c C s | j S )z� Gets the likes of this PullRequestCommentSummary. :return: The likes of this PullRequestCommentSummary. :rtype: oci.devops.models.PullRequestCommentLikeCollection �r! r/ r+ r+ r, r O s zPullRequestCommentSummary.likesc C s || _ dS )z� Sets the likes of this PullRequestCommentSummary. :param likes: The likes of this PullRequestCommentSummary. :type: oci.devops.models.PullRequestCommentLikeCollection Nr7 )r) r r+ r+ r, r Y s c C s | j S )z� **[Required]** Gets the status of this PullRequestCommentSummary. Status of the Comment :return: The status of this PullRequestCommentSummary. :rtype: str �r"