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 )�ContainerRepositoryCollectionz/ List of container repository results. c K sP ddddddd�| _ dddddd d�| _d | _d | _d | _d | _d | _d | _d S )a� Initializes a new ContainerRepositoryCollection object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param layer_count: The value to assign to the layer_count property of this ContainerRepositoryCollection. :type layer_count: int :param layers_size_in_bytes: The value to assign to the layers_size_in_bytes property of this ContainerRepositoryCollection. :type layers_size_in_bytes: int :param image_count: The value to assign to the image_count property of this ContainerRepositoryCollection. :type image_count: int :param items: The value to assign to the items property of this ContainerRepositoryCollection. :type items: list[oci.artifacts.models.ContainerRepositorySummary] :param remaining_items_count: The value to assign to the remaining_items_count property of this ContainerRepositoryCollection. :type remaining_items_count: int :param repository_count: The value to assign to the repository_count property of this ContainerRepositoryCollection. :type repository_count: int �intz list[ContainerRepositorySummary])�layer_count�layers_size_in_bytes�image_count�items�remaining_items_count�repository_countZ layerCountZlayersSizeInBytesZ imageCountr ZremainingItemsCountZrepositoryCountN)Z swagger_typesZ attribute_map�_layer_count�_layers_size_in_bytes�_image_count�_items�_remaining_items_count�_repository_count)�self�kwargs� r �X/usr/lib/python3.9/site-packages/oci/artifacts/models/container_repository_collection.py�__init__ s( � � z&ContainerRepositoryCollection.__init__c C s | j S )z� **[Required]** Gets the layer_count of this ContainerRepositoryCollection. Total number of layers. :return: The layer_count of this ContainerRepositoryCollection. :rtype: int �r �r r r r r I s z)ContainerRepositoryCollection.layer_countc C s || _ dS )z� Sets the layer_count of this ContainerRepositoryCollection. Total number of layers. :param layer_count: The layer_count of this ContainerRepositoryCollection. :type: int Nr )r r r r r r U s c C s | j S )z� **[Required]** Gets the layers_size_in_bytes of this ContainerRepositoryCollection. Total storage in bytes consumed by layers. :return: The layers_size_in_bytes of this ContainerRepositoryCollection. :rtype: int �r r r r r r a s z2ContainerRepositoryCollection.layers_size_in_bytesc C s || _ dS )a Sets the layers_size_in_bytes of this ContainerRepositoryCollection. Total storage in bytes consumed by layers. :param layers_size_in_bytes: The layers_size_in_bytes of this ContainerRepositoryCollection. :type: int Nr )r r r r r r m s c C s | j S )z� **[Required]** Gets the image_count of this ContainerRepositoryCollection. Total number of images. :return: The image_count of this ContainerRepositoryCollection. :rtype: int �r r r r r r y s z)ContainerRepositoryCollection.image_countc C s || _ dS )z� Sets the image_count of this ContainerRepositoryCollection. Total number of images. :param image_count: The image_count of this ContainerRepositoryCollection. :type: int Nr )r r r r r r � s c C s | j S )a **[Required]** Gets the items of this ContainerRepositoryCollection. Collection of container repositories. :return: The items of this ContainerRepositoryCollection. :rtype: list[oci.artifacts.models.ContainerRepositorySummary] �r r r r r r � s z#ContainerRepositoryCollection.itemsc C s || _ dS )a Sets the items of this ContainerRepositoryCollection. Collection of container repositories. :param items: The items of this ContainerRepositoryCollection. :type: list[oci.artifacts.models.ContainerRepositorySummary] Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the remaining_items_count of this ContainerRepositoryCollection. Estimated number of remaining results. :return: The remaining_items_count of this ContainerRepositoryCollection. :rtype: int �r r r r r r � s z3ContainerRepositoryCollection.remaining_items_countc C s || _ dS )a Sets the remaining_items_count of this ContainerRepositoryCollection. Estimated number of remaining results. :param remaining_items_count: The remaining_items_count of this ContainerRepositoryCollection. :type: int Nr )r r r r r r � s c C s | j S )z� **[Required]** Gets the repository_count of this ContainerRepositoryCollection. Total number of repositories. :return: The repository_count of this ContainerRepositoryCollection. :rtype: int �r r r r r r � s z.ContainerRepositoryCollection.repository_countc C s || _ dS )z� Sets the repository_count of this ContainerRepositoryCollection. Total number of repositories. :param repository_count: The repository_count of this ContainerRepositoryCollection. :type: int Nr )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s z&ContainerRepositoryCollection.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s z$ContainerRepositoryCollection.__eq__c C s | |k S r r r# r r r �__ne__� s z$ContainerRepositoryCollection.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r! r% r&