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� �Zdd � Zd!d"� Zd#d$� Zd%S )&�RepositoryPathSummaryzT Object containing information about files and directories in a repository. c K sn dddddddddd� | _ dddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a' Initializes a new RepositoryPathSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param type: The value to assign to the type property of this RepositoryPathSummary. :type type: str :param size_in_bytes: The value to assign to the size_in_bytes property of this RepositoryPathSummary. :type size_in_bytes: int :param name: The value to assign to the name property of this RepositoryPathSummary. :type name: str :param path: The value to assign to the path property of this RepositoryPathSummary. :type path: str :param sha: The value to assign to the sha property of this RepositoryPathSummary. :type sha: str :param submodule_git_url: The value to assign to the submodule_git_url property of this RepositoryPathSummary. :type submodule_git_url: str :param freeform_tags: The value to assign to the freeform_tags property of this RepositoryPathSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this RepositoryPathSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this RepositoryPathSummary. :type system_tags: dict(str, dict(str, object)) �str�intzdict(str, str)zdict(str, dict(str, object))) �type� size_in_bytes�name�path�sha�submodule_git_url� freeform_tags�defined_tags�system_tagsr ZsizeInBytesr r r ZsubmoduleGitUrlZfreeformTagsZdefinedTagsZ systemTagsN)Z swagger_typesZ attribute_map�_type�_size_in_bytes�_name�_path�_sha�_submodule_git_url�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� r �M/usr/lib/python3.9/site-packages/oci/devops/models/repository_path_summary.py�__init__ s: +� �zRepositoryPathSummary.__init__c C s | j S )z� Gets the type of this RepositoryPathSummary. File or directory. :return: The type of this RepositoryPathSummary. :rtype: str �r �r r r r r ^ s zRepositoryPathSummary.typec C s || _ dS )z� Sets the type of this RepositoryPathSummary. File or directory. :param type: The type of this RepositoryPathSummary. :type: str Nr )r r r r r r j s c C s | j S )z� Gets the size_in_bytes of this RepositoryPathSummary. Size of file or directory. :return: The size_in_bytes of this RepositoryPathSummary. :rtype: int �r r! r r r r v s z#RepositoryPathSummary.size_in_bytesc C s || _ dS )z� Sets the size_in_bytes of this RepositoryPathSummary. Size of file or directory. :param size_in_bytes: The size_in_bytes of this RepositoryPathSummary. :type: int Nr"