ruạṛ
a ���fh � @ 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 ZdZdZdd� 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.� �Zejd/d.� �Zed0d1� �Zejd2d1� �Zed3d4� �Z e jd5d4� �Z ed6d7� �Z!e!jd8d7� �Z!ed9d:� �Z"e"jd;d:� �Z"ed<d=� �Z#e#jd>d=� �Z#ed?d@� �Z$e$jdAd@� �Z$edBdC� �Z%e%jdDdC� �Z%dEdF� Z&dGdH� Z'dIdJ� Z(dKS )L�DatabaseSoftwareImageSummarya The Database service supports the creation of database software images for use in creating and patching DB systems and databases. To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, talk to an administrator. If you are an administrator who needs to write policies to give users access, see `Getting Started with Policies`__. For information about access control and compartments, see `Overview of the Identity Service`__. **Warning:** Oracle recommends that you avoid using any confidential information when you supply string values using the API. __ https://docs.cloud.oracle.com/Content/Identity/Concepts/policygetstarted.htm __ https://docs.cloud.oracle.com/Content/Identity/Concepts/overview.htm �PROVISIONING� AVAILABLE�DELETING�DELETED�FAILED�TERMINATING� TERMINATED�UPDATING� GRID_IMAGE�DATABASE_IMAGE�VM_BM_SHAPE� EXADATA_SHAPE�EXACC_SHAPE� EXADBXS_SHAPEc K s� dddddddddddddddddd�| _ dd d ddd dddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )aw Initializes a new DatabaseSoftwareImageSummary 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 DatabaseSoftwareImageSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this DatabaseSoftwareImageSummary. :type compartment_id: str :param database_version: The value to assign to the database_version property of this DatabaseSoftwareImageSummary. :type database_version: str :param display_name: The value to assign to the display_name property of this DatabaseSoftwareImageSummary. :type display_name: str :param lifecycle_state: The value to assign to the lifecycle_state property of this DatabaseSoftwareImageSummary. Allowed values for this property are: "PROVISIONING", "AVAILABLE", "DELETING", "DELETED", "FAILED", "TERMINATING", "TERMINATED", "UPDATING", '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 DatabaseSoftwareImageSummary. :type lifecycle_details: str :param time_created: The value to assign to the time_created property of this DatabaseSoftwareImageSummary. :type time_created: datetime :param image_type: The value to assign to the image_type property of this DatabaseSoftwareImageSummary. Allowed values for this property are: "GRID_IMAGE", "DATABASE_IMAGE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type image_type: str :param image_shape_family: The value to assign to the image_shape_family property of this DatabaseSoftwareImageSummary. Allowed values for this property are: "VM_BM_SHAPE", "EXADATA_SHAPE", "EXACC_SHAPE", "EXADBXS_SHAPE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type image_shape_family: str :param patch_set: The value to assign to the patch_set property of this DatabaseSoftwareImageSummary. :type patch_set: str :param freeform_tags: The value to assign to the freeform_tags property of this DatabaseSoftwareImageSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this DatabaseSoftwareImageSummary. :type defined_tags: dict(str, dict(str, object)) :param database_software_image_included_patches: The value to assign to the database_software_image_included_patches property of this DatabaseSoftwareImageSummary. :type database_software_image_included_patches: list[str] :param included_patches_summary: The value to assign to the included_patches_summary property of this DatabaseSoftwareImageSummary. :type included_patches_summary: str :param database_software_image_one_off_patches: The value to assign to the database_software_image_one_off_patches property of this DatabaseSoftwareImageSummary. :type database_software_image_one_off_patches: list[str] :param ls_inventory: The value to assign to the ls_inventory property of this DatabaseSoftwareImageSummary. :type ls_inventory: str :param is_upgrade_supported: The value to assign to the is_upgrade_supported property of this DatabaseSoftwareImageSummary. :type is_upgrade_supported: bool �strZdatetimezdict(str, str)zdict(str, dict(str, object))z list[str]�bool)�id�compartment_id�database_version�display_name�lifecycle_state�lifecycle_details�time_created� image_type�image_shape_family� patch_set� freeform_tags�defined_tags�(database_software_image_included_patches�included_patches_summary�'database_software_image_one_off_patches�ls_inventory�is_upgrade_supportedr Z compartmentIdZdatabaseVersionZdisplayNameZlifecycleStateZlifecycleDetailsZtimeCreatedZ imageTypeZimageShapeFamilyZpatchSetZfreeformTagsZdefinedTagsZ$databaseSoftwareImageIncludedPatchesZincludedPatchesSummaryZ"databaseSoftwareImageOneOffPatchesZlsInventoryZisUpgradeSupportedN)Z swagger_typesZ attribute_map�_id�_compartment_id�_database_version� _display_name�_lifecycle_state�_lifecycle_details� _time_created�_image_type�_image_shape_family� _patch_set�_freeform_tags� _defined_tags�)_database_software_image_included_patches�_included_patches_summary�(_database_software_image_one_off_patches� _ls_inventory�_is_upgrade_supported)�self�kwargs� r; �W/usr/lib/python3.9/site-packages/oci/database/models/database_software_image_summary.py�__init__S sj Q��z%DatabaseSoftwareImageSummary.__init__c C s | j S )a. **[Required]** Gets the id of this DatabaseSoftwareImageSummary. The `OCID`__ of the database software image. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this DatabaseSoftwareImageSummary. :rtype: str �r( �r9 r; r; r<