ruạṛ
a ���fT � @ 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 @ s8 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� �Zed4d5� �Zejd6d5� �Zed7d8� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zed=d>� �Zejd?d>� �Zd@dA� ZdBdC� ZdDdE� ZdFS )G�RepositorySummaryz$ Summary of the repository. c K s� ddddddddddddddddddddd�| _ ddd d ddd dddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new RepositorySummary 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 RepositorySummary. :type id: str :param name: The value to assign to the name property of this RepositorySummary. :type name: str :param compartment_id: The value to assign to the compartment_id property of this RepositorySummary. :type compartment_id: str :param project_id: The value to assign to the project_id property of this RepositorySummary. :type project_id: str :param parent_repository_id: The value to assign to the parent_repository_id property of this RepositorySummary. :type parent_repository_id: str :param namespace: The value to assign to the namespace property of this RepositorySummary. :type namespace: str :param project_name: The value to assign to the project_name property of this RepositorySummary. :type project_name: str :param description: The value to assign to the description property of this RepositorySummary. :type description: str :param default_branch: The value to assign to the default_branch property of this RepositorySummary. :type default_branch: str :param repository_type: The value to assign to the repository_type property of this RepositorySummary. :type repository_type: str :param ssh_url: The value to assign to the ssh_url property of this RepositorySummary. :type ssh_url: str :param http_url: The value to assign to the http_url property of this RepositorySummary. :type http_url: str :param mirror_repository_config: The value to assign to the mirror_repository_config property of this RepositorySummary. :type mirror_repository_config: oci.devops.models.MirrorRepositoryConfig :param time_created: The value to assign to the time_created property of this RepositorySummary. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this RepositorySummary. :type time_updated: datetime :param lifecycle_state: The value to assign to the lifecycle_state property of this RepositorySummary. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this RepositorySummary. :type lifecycle_details: str :param freeform_tags: The value to assign to the freeform_tags property of this RepositorySummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this RepositorySummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this RepositorySummary. :type system_tags: dict(str, dict(str, object)) �strZMirrorRepositoryConfigZdatetimezdict(str, str)zdict(str, dict(str, object)))�id�name�compartment_id� project_id�parent_repository_id� namespace�project_name�description�default_branch�repository_type�ssh_url�http_url�mirror_repository_config�time_created�time_updated�lifecycle_state�lifecycle_details� freeform_tags�defined_tags�system_tagsr r Z compartmentIdZ projectIdZparentRepositoryIdr ZprojectNamer Z defaultBranchZrepositoryTypeZsshUrlZhttpUrlZmirrorRepositoryConfigZtimeCreatedZtimeUpdatedZlifecycleStateZlifecycleDetailsZfreeformTagsZdefinedTagsZ systemTagsN)Z swagger_typesZ attribute_map�_id�_name�_compartment_id�_project_id�_parent_repository_id� _namespace� _project_name�_description�_default_branch�_repository_type�_ssh_url� _http_url�_mirror_repository_config� _time_created� _time_updated�_lifecycle_state�_lifecycle_details�_freeform_tags� _defined_tags�_system_tags)�self�kwargs� r2 �H/usr/lib/python3.9/site-packages/oci/devops/models/repository_summary.py�__init__ s| W��zRepositorySummary.__init__c C s | j S )z� **[Required]** Gets the id of this RepositorySummary. The OCID of the repository. This value is unique and immutable. :return: The id of this RepositorySummary. :rtype: str �r �r0 r2 r2 r3 r � s zRepositorySummary.idc C s || _ dS )z� Sets the id of this RepositorySummary. The OCID of the repository. This value is unique and immutable. :param id: The id of this RepositorySummary. :type: str Nr5 )r0 r r2 r2 r3 r � s c C s | j S )z� Gets the name of this RepositorySummary. Name of the repository. Should be unique within the project. This value is mutable. :return: The name of this RepositorySummary. :rtype: str �r r6 r2 r2 r3 r � s zRepositorySummary.namec C s || _ dS )z� Sets the name of this RepositorySummary. Name of the repository. Should be unique within the project. This value is mutable. :param name: The name of this RepositorySummary. :type: str Nr7 )r0 r r2 r2 r3 r � s c C s | j S )z� **[Required]** Gets the compartment_id of this RepositorySummary. The OCID of the repository's compartment. :return: The compartment_id of this RepositorySummary. :rtype: str �r r6 r2 r2 r3 r � s z RepositorySummary.compartment_idc C s || _ dS )z� Sets the compartment_id of this RepositorySummary. The OCID of the repository's compartment. :param compartment_id: The compartment_id of this RepositorySummary. :type: str Nr8 )r0 r r2 r2 r3 r � s c C s | j S )z� **[Required]** Gets the project_id of this RepositorySummary. The OCID of the DevOps project containing the repository. :return: The project_id of this RepositorySummary. :rtype: str �r r6 r2 r2 r3 r � s zRepositorySummary.project_idc C s || _ dS )z� Sets the project_id of this RepositorySummary. The OCID of the DevOps project containing the repository. :param project_id: The project_id of this RepositorySummary. :type: str Nr9 )r0 r r2 r2 r3 r � s c C s | j S )z� Gets the parent_repository_id of this RepositorySummary. The OCID of the parent repository. :return: The parent_repository_id of this RepositorySummary. :rtype: str �r r6 r2 r2 r3 r s z&RepositorySummary.parent_repository_idc C s || _ dS )z� Sets the parent_repository_id of this RepositorySummary. The OCID of the parent repository. :param parent_repository_id: The parent_repository_id of this RepositorySummary. :type: str Nr: )r0 r r2 r2 r3 r s c C s | j S )z� Gets the namespace of this RepositorySummary. Tenancy unique namespace. :return: The namespace of this RepositorySummary. :rtype: str �r! r6 r2 r2 r3 r # s zRepositorySummary.namespacec C s || _ dS )z� Sets the namespace of this RepositorySummary. Tenancy unique namespace. :param namespace: The namespace of this RepositorySummary. :type: str Nr; )r0 r r2 r2 r3 r / s c C s | j S )z� Gets the project_name of this RepositorySummary. Unique project name in a namespace. :return: The project_name of this RepositorySummary. :rtype: str �r"