ruạṛ
a N��fXO � @ 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� �Zed4d5� �Zejd6d5� �Zed7d8� �Zejd9d8� �Zed:d;� �Zejd<d;� �Zd=d>� Zd?d@� ZdAdB� ZdCS )D�RepositorySummaryz$ Summary of the repository. c K s� dddddddddddddddddddd�| _ ddd d ddd ddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _dS )aI 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 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)) �str�MirrorRepositoryConfig�datetimezdict(str, str)zdict(str, dict(str, object)))�id�name�compartment_id� project_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 � compartmentId� projectIdr �projectNamer � defaultBranch�repositoryType�sshUrl�httpUrl�mirrorRepositoryConfig�timeCreated�timeUpdated�lifecycleState�lifecycleDetails�freeformTags�definedTags� systemTagsN)� swagger_types� attribute_map�_id�_name�_compartment_id�_project_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� rC ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/devops/models/repository_summary.py�__init__ sv S��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. �rA rC rC rD 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 NrF )rA r rC rC rD r � s c C s | j S )z� Gets the name of this RepositorySummary. Unique name of a repository. This value is mutable. :return: The name of this RepositorySummary. :rtype: str �r/ rG rC rC rD r � s zRepositorySummary.namec C s || _ dS )z� Sets the name of this RepositorySummary. Unique name of a repository. This value is mutable. :param name: The name of this RepositorySummary. :type: str NrH )rA r rC rC rD 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 �r0 rG rC rC rD 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 NrI )rA r rC rC rD 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 �r1 rG rC rC rD 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 NrJ )rA r rC rC rD 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 �r2 rG rC rC rD 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 NrK )rA r rC rC rD 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 �r3 rG rC rC rD r s zRepositorySummary.project_namec C s || _ dS )z� Sets the project_name of this RepositorySummary. Unique project name in a namespace. :param project_name: The project_name of this RepositorySummary. :type: str NrL )rA r rC rC rD r & s c C s | j S )z� Gets the description of this RepositorySummary. Details of the repository. Avoid entering confidential information. :return: The description of this RepositorySummary. :rtype: str �r4 rG rC rC rD r 2 s zRepositorySummary.descriptionc C s || _ dS )z� Sets the description of this RepositorySummary. Details of the repository. Avoid entering confidential information. :param description: The description of this RepositorySummary. :type: str NrM )rA r rC rC rD r > s c C s | j S )z� Gets the default_branch of this RepositorySummary. The default branch of the repository. :return: The default_branch of this RepositorySummary. :rtype: str �r5 rG rC rC rD r J s z RepositorySummary.default_branchc C s || _ dS )z� Sets the default_branch of this RepositorySummary. The default branch of the repository. :param default_branch: The default_branch of this RepositorySummary. :type: str NrN )rA r rC rC rD r V s c C s | j S )z� Gets the repository_type of this RepositorySummary. Type of repository. Allowed values: `MIRRORED` `HOSTED` :return: The repository_type of this RepositorySummary. :rtype: str �r6 rG rC rC rD r b s z!RepositorySummary.repository_typec C s || _ dS )z� Sets the repository_type of this RepositorySummary. Type of repository. Allowed values: `MIRRORED` `HOSTED` :param repository_type: The repository_type of this RepositorySummary. :type: str NrO )rA r rC rC rD r p s c C s | j S )z� Gets the ssh_url of this RepositorySummary. SSH URL that you use to git clone, pull and push. :return: The ssh_url of this RepositorySummary. :rtype: str �r7 rG rC rC rD r ~ s zRepositorySummary.ssh_urlc C s || _ dS )z� Sets the ssh_url of this RepositorySummary. SSH URL that you use to git clone, pull and push. :param ssh_url: The ssh_url of this RepositorySummary. :type: str NrP )rA r rC rC rD r � s c C s | j S )z� Gets the http_url of this RepositorySummary. HTTP URL that you use to git clone, pull and push. :return: The http_url of this RepositorySummary. :rtype: str �r8 rG rC rC rD r � s zRepositorySummary.http_urlc C s || _ dS )z� Sets the http_url of this RepositorySummary. HTTP URL that you use to git clone, pull and push. :param http_url: The http_url of this RepositorySummary. :type: str NrQ )rA r rC rC rD r � s c C s | j S )z� Gets the mirror_repository_config of this RepositorySummary. :return: The mirror_repository_config of this RepositorySummary. :rtype: oci.devops.models.MirrorRepositoryConfig �r9 rG rC rC rD r � s z*RepositorySummary.mirror_repository_configc C s || _ dS )z� Sets the mirror_repository_config of this RepositorySummary. :param mirror_repository_config: The mirror_repository_config of this RepositorySummary. :type: oci.devops.models.MirrorRepositoryConfig NrR )rA r rC rC rD r � s c C s | j S )a Gets the time_created of this RepositorySummary. The time the repository was created. Format defined by `RFC3339`__. __ https://datatracker.ietf.org/doc/html/rfc3339 :return: The time_created of this RepositorySummary. :rtype: datetime �r: rG rC rC rD r � s zRepositorySummary.time_createdc C s || _ dS )a+ Sets the time_created of this RepositorySummary. The time the repository was created. Format defined by `RFC3339`__. __ https://datatracker.ietf.org/doc/html/rfc3339 :param time_created: The time_created of this RepositorySummary. :type: datetime NrS )rA r rC rC rD r � s c C s | j S )a Gets the time_updated of this RepositorySummary. The time the repository was updated. Format defined by `RFC3339`__. __ https://datatracker.ietf.org/doc/html/rfc3339 :return: The time_updated of this RepositorySummary. :rtype: datetime �r; rG rC rC rD r � s zRepositorySummary.time_updatedc C s || _ dS )a+ Sets the time_updated of this RepositorySummary. The time the repository was updated. Format defined by `RFC3339`__. __ https://datatracker.ietf.org/doc/html/rfc3339 :param time_updated: The time_updated of this RepositorySummary. :type: datetime NrT )rA r rC rC rD r � s c C s | j S )z� Gets the lifecycle_state of this RepositorySummary. The current state of the repository. :return: The lifecycle_state of this RepositorySummary. :rtype: str �r<