ruạṛ
a N��foq � @ 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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dd � Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zed&d'� �Zejd(d'� �Zed)d*� �Zejd+d*� �Zed,d-� �Zejd.d-� �Zed/d0� �Zejd1d0� �Zed2d3� �Zejd4d3� �Zed5d6� �Zejd7d6� �Zed8d9� �Zejd:d9� �Zed;d<� �Z e jd=d<� �Z ed>d?� �Z!e!jd@d?� �Z!edAdB� �Z"e"jdCdB� �Z"edDdE� �Z#e#jdFdE� �Z#edGdH� �Z$e$jdIdH� �Z$edJdK� �Z%e%jdLdK� �Z%edMdN� �Z&e&jdOdN� �Z&edPdQ� �Z'e'jdRdQ� �Z'dSdT� Z(dUdV� Z)dWdX� Z*dYS )Z�ContainerInstancez� A ContainerInstance for hosting Containers. If this ContainerInstance is DELETED, the record will remain visible for a short period of time before being permanently removed. �CREATING�UPDATING�ACTIVE�INACTIVE�DELETING�DELETED�FAILED�ALWAYS�NEVER� ON_FAILUREc K s� ddddddddddddddddddd d dddd�| _ d ddddddddddddddddddd d!d"d#d�| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _ d$| _ d$| _d$| _d$| _ d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$| _d$S )%a� Initializes a new ContainerInstance 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 ContainerInstance. :type id: str :param display_name: The value to assign to the display_name property of this ContainerInstance. :type display_name: str :param compartment_id: The value to assign to the compartment_id property of this ContainerInstance. :type compartment_id: str :param freeform_tags: The value to assign to the freeform_tags property of this ContainerInstance. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ContainerInstance. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this ContainerInstance. :type system_tags: dict(str, dict(str, object)) :param availability_domain: The value to assign to the availability_domain property of this ContainerInstance. :type availability_domain: str :param fault_domain: The value to assign to the fault_domain property of this ContainerInstance. :type fault_domain: str :param lifecycle_state: The value to assign to the lifecycle_state property of this ContainerInstance. Allowed values for this property are: "CREATING", "UPDATING", "ACTIVE", "INACTIVE", "DELETING", "DELETED", "FAILED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param lifecycle_details: The value to assign to the lifecycle_details property of this ContainerInstance. :type lifecycle_details: str :param volumes: The value to assign to the volumes property of this ContainerInstance. :type volumes: list[oci.container_instances.models.ContainerVolume] :param volume_count: The value to assign to the volume_count property of this ContainerInstance. :type volume_count: int :param containers: The value to assign to the containers property of this ContainerInstance. :type containers: list[oci.container_instances.models.ContainerInstanceContainer] :param container_count: The value to assign to the container_count property of this ContainerInstance. :type container_count: int :param time_created: The value to assign to the time_created property of this ContainerInstance. :type time_created: datetime :param time_updated: The value to assign to the time_updated property of this ContainerInstance. :type time_updated: datetime :param shape: The value to assign to the shape property of this ContainerInstance. :type shape: str :param shape_config: The value to assign to the shape_config property of this ContainerInstance. :type shape_config: oci.container_instances.models.ContainerInstanceShapeConfig :param vnics: The value to assign to the vnics property of this ContainerInstance. :type vnics: list[oci.container_instances.models.ContainerVnic] :param dns_config: The value to assign to the dns_config property of this ContainerInstance. :type dns_config: oci.container_instances.models.ContainerDnsConfig :param graceful_shutdown_timeout_in_seconds: The value to assign to the graceful_shutdown_timeout_in_seconds property of this ContainerInstance. :type graceful_shutdown_timeout_in_seconds: int :param image_pull_secrets: The value to assign to the image_pull_secrets property of this ContainerInstance. :type image_pull_secrets: list[oci.container_instances.models.ImagePullSecret] :param container_restart_policy: The value to assign to the container_restart_policy property of this ContainerInstance. Allowed values for this property are: "ALWAYS", "NEVER", "ON_FAILURE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type container_restart_policy: str �strzdict(str, str)zdict(str, dict(str, object))zlist[ContainerVolume]�intz list[ContainerInstanceContainer]�datetime�ContainerInstanceShapeConfigzlist[ContainerVnic]�ContainerDnsConfigzlist[ImagePullSecret])�id�display_name�compartment_id� freeform_tags�defined_tags�system_tags�availability_domain�fault_domain�lifecycle_state�lifecycle_details�volumes�volume_count� containers�container_count�time_created�time_updated�shape�shape_config�vnics� dns_config�$graceful_shutdown_timeout_in_seconds�image_pull_secrets�container_restart_policyr �displayName� compartmentId�freeformTags�definedTags� systemTags�availabilityDomain�faultDomain�lifecycleState�lifecycleDetailsr �volumeCountr"