ruạṛ
a N��f�G � @ 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 ZdZdZdZdZdd� Zedd� �Z e j d d� �Z ed d� �Zej dd� �Zed d� �Zej dd� �Zedd� �Z e j dd� �Z edd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd� �Zej dd� �Zedd � �Zej d!d � �Zed"d#� �Zej d$d#� �Zed%d&� �Zej d'd&� �Zed(d)� �Zej d*d)� �Zed+d,� �Zej d-d,� �Zed.d/� �Zej d0d/� �Zed1d2� �Zej d3d2� �Zed4d5� �Zej d6d5� �Zd7d8� Zd9d:� Zd;d<� Zd=S )>�ContainerImagez# Container image metadata. � AVAILABLE�DELETED�DELETINGc K s� ddddddddddddddddd�| _ ddd d ddd dddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _dS )a Initializes a new ContainerImage object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param compartment_id: The value to assign to the compartment_id property of this ContainerImage. :type compartment_id: str :param created_by: The value to assign to the created_by property of this ContainerImage. :type created_by: str :param digest: The value to assign to the digest property of this ContainerImage. :type digest: str :param display_name: The value to assign to the display_name property of this ContainerImage. :type display_name: str :param id: The value to assign to the id property of this ContainerImage. :type id: str :param layers: The value to assign to the layers property of this ContainerImage. :type layers: list[oci.artifacts.models.ContainerImageLayer] :param layers_size_in_bytes: The value to assign to the layers_size_in_bytes property of this ContainerImage. :type layers_size_in_bytes: int :param lifecycle_state: The value to assign to the lifecycle_state property of this ContainerImage. Allowed values for this property are: "AVAILABLE", "DELETED", "DELETING", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param manifest_size_in_bytes: The value to assign to the manifest_size_in_bytes property of this ContainerImage. :type manifest_size_in_bytes: int :param pull_count: The value to assign to the pull_count property of this ContainerImage. :type pull_count: int :param repository_id: The value to assign to the repository_id property of this ContainerImage. :type repository_id: str :param repository_name: The value to assign to the repository_name property of this ContainerImage. :type repository_name: str :param time_created: The value to assign to the time_created property of this ContainerImage. :type time_created: datetime :param time_last_pulled: The value to assign to the time_last_pulled property of this ContainerImage. :type time_last_pulled: datetime :param version: The value to assign to the version property of this ContainerImage. :type version: str :param versions: The value to assign to the versions property of this ContainerImage. :type versions: list[oci.artifacts.models.ContainerVersion] �strzlist[ContainerImageLayer]�int�datetimezlist[ContainerVersion])�compartment_id� created_by�digest�display_name�id�layers�layers_size_in_bytes�lifecycle_state�manifest_size_in_bytes� pull_count� repository_id�repository_name�time_created�time_last_pulled�version�versions� compartmentId� createdByr �displayNamer r �layersSizeInBytes�lifecycleState�manifestSizeInBytes� pullCount�repositoryId�repositoryName�timeCreated�timeLastPulledr r N)� swagger_types� attribute_map�_compartment_id�_created_by�_digest� _display_name�_id�_layers�_layers_size_in_bytes�_lifecycle_state�_manifest_size_in_bytes�_pull_count�_repository_id�_repository_name� _time_created�_time_last_pulled�_version� _versions)�self�kwargs� r<