ruạṛ
a ���fcw � @ 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 ZdZdZdZdZdZdZdZdZdZdZdZdZdd� Zedd� �Zejdd� �Zedd � �Z e jd!d � �Z ed"d#� �Z!e!jd$d#� �Z!ed%d&� �Z"e"jd'd&� �Z"ed(d)� �Z#e#jd*d)� �Z#ed+d,� �Z$e$jd-d,� �Z$ed.d/� �Z%e%jd0d/� �Z%ed1d2� �Z&e&jd3d2� �Z&ed4d5� �Z'e'jd6d5� �Z'ed7d8� �Z(e(jd9d8� �Z(ed:d;� �Z)e)jd<d;� �Z)ed=d>� �Z*e*jd?d>� �Z*ed@dA� �Z+e+jdBdA� �Z+edCdD� �Z,e,jdEdD� �Z,edFdG� �Z-e-jdHdG� �Z-edIdJ� �Z.e.jdKdJ� �Z.edLdM� �Z/e/jdNdM� �Z/edOdP� �Z0e0jdQdP� �Z0edRdS� �Z1e1jdTdS� �Z1dUdV� Z2dWdX� Z3dYdZ� Z4d[S )\�ManagedDatabaseSummaryz, A summary of the Managed Database. � EXTERNAL_SIDB�EXTERNAL_RAC� CLOUD_SIDB� CLOUD_RAC�SHARED� DEDICATED�CDB�PDB�NON_CDB�ACD�ADB� ONPREMISE�BM�VM�EXADATA� EXADATA_CC� AUTONOMOUS� EXADATA_XS�BASIC�ADVANCED�OLTP�DW�AJD�APEXc K s� dddddddddddddddddddd�| _ dd d ddd dddddddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _d| _d| _dS )a� Initializes a new ManagedDatabaseSummary 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 ManagedDatabaseSummary. :type id: str :param compartment_id: The value to assign to the compartment_id property of this ManagedDatabaseSummary. :type compartment_id: str :param name: The value to assign to the name property of this ManagedDatabaseSummary. :type name: str :param database_type: The value to assign to the database_type property of this ManagedDatabaseSummary. Allowed values for this property are: "EXTERNAL_SIDB", "EXTERNAL_RAC", "CLOUD_SIDB", "CLOUD_RAC", "SHARED", "DEDICATED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_type: str :param database_sub_type: The value to assign to the database_sub_type property of this ManagedDatabaseSummary. Allowed values for this property are: "CDB", "PDB", "NON_CDB", "ACD", "ADB", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type database_sub_type: str :param deployment_type: The value to assign to the deployment_type property of this ManagedDatabaseSummary. Allowed values for this property are: "ONPREMISE", "BM", "VM", "EXADATA", "EXADATA_CC", "AUTONOMOUS", "EXADATA_XS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type deployment_type: str :param management_option: The value to assign to the management_option property of this ManagedDatabaseSummary. Allowed values for this property are: "BASIC", "ADVANCED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type management_option: str :param workload_type: The value to assign to the workload_type property of this ManagedDatabaseSummary. Allowed values for this property are: "OLTP", "DW", "AJD", "APEX", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type workload_type: str :param is_cluster: The value to assign to the is_cluster property of this ManagedDatabaseSummary. :type is_cluster: bool :param parent_container_id: The value to assign to the parent_container_id property of this ManagedDatabaseSummary. :type parent_container_id: str :param db_system_id: The value to assign to the db_system_id property of this ManagedDatabaseSummary. :type db_system_id: str :param storage_system_id: The value to assign to the storage_system_id property of this ManagedDatabaseSummary. :type storage_system_id: str :param time_created: The value to assign to the time_created property of this ManagedDatabaseSummary. :type time_created: datetime :param database_version: The value to assign to the database_version property of this ManagedDatabaseSummary. :type database_version: str :param freeform_tags: The value to assign to the freeform_tags property of this ManagedDatabaseSummary. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this ManagedDatabaseSummary. :type defined_tags: dict(str, dict(str, object)) :param system_tags: The value to assign to the system_tags property of this ManagedDatabaseSummary. :type system_tags: dict(str, dict(str, object)) :param dbmgmt_feature_configs: The value to assign to the dbmgmt_feature_configs property of this ManagedDatabaseSummary. :type dbmgmt_feature_configs: list[oci.database_management.models.DatabaseFeatureConfiguration] :param database_platform_name: The value to assign to the database_platform_name property of this ManagedDatabaseSummary. :type database_platform_name: str �str�boolZdatetimezdict(str, str)zdict(str, dict(str, object))z"list[DatabaseFeatureConfiguration])�id�compartment_id�name� database_type�database_sub_type�deployment_type�management_option� workload_type� is_cluster�parent_container_id�db_system_id�storage_system_id�time_created�database_version� freeform_tags�defined_tags�system_tags�dbmgmt_feature_configs�database_platform_namer! Z compartmentIdr# ZdatabaseTypeZdatabaseSubTypeZdeploymentTypeZmanagementOptionZworkloadTypeZ isClusterZparentContainerIdZ dbSystemIdZstorageSystemIdZtimeCreatedZdatabaseVersionZfreeformTagsZdefinedTagsZ systemTagsZdbmgmtFeatureConfigsZdatabasePlatformNameN)Z swagger_typesZ attribute_map�_id�_compartment_id�_name�_database_type�_database_sub_type�_deployment_type�_management_option�_workload_type�_is_cluster�_parent_container_id� _db_system_id�_storage_system_id� _time_created�_database_version�_freeform_tags� _defined_tags�_system_tags�_dbmgmt_feature_configs�_database_platform_name)�self�kwargs� rI �[/usr/lib/python3.9/site-packages/oci/database_management/models/managed_database_summary.py�__init__r sv ]��zManagedDatabaseSummary.__init__c C s | j S )a **[Required]** Gets the id of this ManagedDatabaseSummary. The `OCID`__ of the Managed Database. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this ManagedDatabaseSummary. :rtype: str �r4 �rG rI rI rJ r! s zManagedDatabaseSummary.idc C s || _ dS )a Sets the id of this ManagedDatabaseSummary. The `OCID`__ of the Managed Database. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this ManagedDatabaseSummary. :type: str NrL )rG r! rI rI rJ r! s c C s | j S )a. **[Required]** Gets the compartment_id of this ManagedDatabaseSummary. The `OCID`__ of the compartment. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this ManagedDatabaseSummary. :rtype: str �r5 rM rI rI rJ r"