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 ZdZdZdZdZdZdZdZ dZ d Zd ZdZ dZd Zdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �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� �Z e jd9d8� �Z ed:d;� �Z!e!jd<d;� �Z!ed=d>� �Z"e"jd?d>� �Z"ed@dA� �Z#e#jdBdA� �Z#dCdD� Z$dEdF� Z%dGdH� Z&dIS )J�Imagea� A boot disk image for launching an instance. For more information, see `Overview of the Compute Service`__. To use any of the API operations, you must be authorized in an IAM policy. If you're not authorized, talk to an administrator. If you're an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. __ https://docs.cloud.oracle.com/iaas/Content/Compute/Concepts/computeoverview.htm __ https://docs.cloud.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm �NATIVE�EMULATED�PARAVIRTUALIZED�CUSTOM�PROVISIONING� IMPORTING� AVAILABLE� EXPORTING�DISABLED�DELETED� COMMUNITY�NONEc K s� dddddddddddddddddd �| _ d ddd dddddddddddddd �| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )aB Initializes a new Image object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param base_image_id: The value to assign to the base_image_id property of this Image. :type base_image_id: str :param compartment_id: The value to assign to the compartment_id property of this Image. :type compartment_id: str :param create_image_allowed: The value to assign to the create_image_allowed property of this Image. :type create_image_allowed: bool :param defined_tags: The value to assign to the defined_tags property of this Image. :type defined_tags: dict(str, dict(str, object)) :param display_name: The value to assign to the display_name property of this Image. :type display_name: str :param freeform_tags: The value to assign to the freeform_tags property of this Image. :type freeform_tags: dict(str, str) :param id: The value to assign to the id property of this Image. :type id: str :param launch_mode: The value to assign to the launch_mode property of this Image. Allowed values for this property are: "NATIVE", "EMULATED", "PARAVIRTUALIZED", "CUSTOM", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type launch_mode: str :param launch_options: The value to assign to the launch_options property of this Image. :type launch_options: oci.core.models.LaunchOptions :param lifecycle_state: The value to assign to the lifecycle_state property of this Image. Allowed values for this property are: "PROVISIONING", "IMPORTING", "AVAILABLE", "EXPORTING", "DISABLED", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param operating_system: The value to assign to the operating_system property of this Image. :type operating_system: str :param operating_system_version: The value to assign to the operating_system_version property of this Image. :type operating_system_version: str :param agent_features: The value to assign to the agent_features property of this Image. :type agent_features: oci.core.models.InstanceAgentFeatures :param listing_type: The value to assign to the listing_type property of this Image. Allowed values for this property are: "COMMUNITY", "NONE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type listing_type: str :param size_in_mbs: The value to assign to the size_in_mbs property of this Image. :type size_in_mbs: int :param billable_size_in_gbs: The value to assign to the billable_size_in_gbs property of this Image. :type billable_size_in_gbs: int :param time_created: The value to assign to the time_created property of this Image. :type time_created: datetime �str�boolzdict(str, dict(str, object))zdict(str, str)Z LaunchOptionsZInstanceAgentFeatures�intZdatetime)� base_image_id�compartment_id�create_image_allowed�defined_tags�display_name� freeform_tags�id�launch_mode�launch_options�lifecycle_state�operating_system�operating_system_version�agent_features�listing_type�size_in_mbs�billable_size_in_gbs�time_createdZbaseImageIdZ compartmentIdZcreateImageAllowedZdefinedTagsZdisplayNameZfreeformTagsr Z launchModeZ launchOptionsZlifecycleStateZoperatingSystemZoperatingSystemVersionZ agentFeaturesZlistingTypeZ sizeInMBsZbillableSizeInGBsZtimeCreatedN)Z swagger_typesZ attribute_map�_base_image_id�_compartment_id�_create_image_allowed� _defined_tags� _display_name�_freeform_tags�_id�_launch_mode�_launch_options�_lifecycle_state�_operating_system�_operating_system_version�_agent_features� _listing_type�_size_in_mbs�_billable_size_in_gbs� _time_created)�self�kwargs� r: �9/usr/lib/python3.9/site-packages/oci/core/models/image.py�__init__M sj Q��zImage.__init__c C s | j S )z� Gets the base_image_id of this Image. The OCID of the image originally used to launch the instance. :return: The base_image_id of this Image. :rtype: str �r'