ruạṛ
a ���f,J � @ 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)� �Zd+d,� Zd-d.� Zd/d0� Zd1S )2�CreateContainerDetailsa] Information to create a new container within a container instance. The container created by this call contains both the tags specified in this object and any tags specified in the parent container instance. The container is created in the same compartment, availability domain, and fault domain as its container instance. c K s� ddddddddddddd d � | _ ddd ddddddddddd � | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _dS )a? Initializes a new CreateContainerDetails object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param display_name: The value to assign to the display_name property of this CreateContainerDetails. :type display_name: str :param image_url: The value to assign to the image_url property of this CreateContainerDetails. :type image_url: str :param command: The value to assign to the command property of this CreateContainerDetails. :type command: list[str] :param arguments: The value to assign to the arguments property of this CreateContainerDetails. :type arguments: list[str] :param working_directory: The value to assign to the working_directory property of this CreateContainerDetails. :type working_directory: str :param environment_variables: The value to assign to the environment_variables property of this CreateContainerDetails. :type environment_variables: dict(str, str) :param volume_mounts: The value to assign to the volume_mounts property of this CreateContainerDetails. :type volume_mounts: list[oci.container_instances.models.CreateVolumeMountDetails] :param is_resource_principal_disabled: The value to assign to the is_resource_principal_disabled property of this CreateContainerDetails. :type is_resource_principal_disabled: bool :param resource_config: The value to assign to the resource_config property of this CreateContainerDetails. :type resource_config: oci.container_instances.models.CreateContainerResourceConfigDetails :param health_checks: The value to assign to the health_checks property of this CreateContainerDetails. :type health_checks: list[oci.container_instances.models.CreateContainerHealthCheckDetails] :param security_context: The value to assign to the security_context property of this CreateContainerDetails. :type security_context: oci.container_instances.models.CreateSecurityContextDetails :param freeform_tags: The value to assign to the freeform_tags property of this CreateContainerDetails. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this CreateContainerDetails. :type defined_tags: dict(str, dict(str, object)) �strz list[str]zdict(str, str)zlist[CreateVolumeMountDetails]�boolZ$CreateContainerResourceConfigDetailsz'list[CreateContainerHealthCheckDetails]ZCreateSecurityContextDetailszdict(str, dict(str, object))) �display_name� image_url�command� arguments�working_directory�environment_variables� volume_mounts�is_resource_principal_disabled�resource_config� health_checks�security_context� freeform_tags�defined_tagsZdisplayNameZimageUrlr r ZworkingDirectoryZenvironmentVariablesZvolumeMountsZisResourcePrincipalDisabledZresourceConfigZhealthChecksZsecurityContextZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map� _display_name� _image_url�_command� _arguments�_working_directory�_environment_variables�_volume_mounts�_is_resource_principal_disabled�_resource_config�_health_checks�_security_context�_freeform_tags� _defined_tags)�self�kwargs� r% �[/usr/lib/python3.9/site-packages/oci/container_instances/models/create_container_details.py�__init__ sR ;��zCreateContainerDetails.__init__c C s | j S )a_ Gets the display_name of this CreateContainerDetails. A user-friendly name. Does not have to be unique, and it's changeable. Avoid entering confidential information. If you don't provide a name, a name is generated automatically. :return: The display_name of this CreateContainerDetails. :rtype: str �r �r# r% r% r&