ruạṛ
a N��f�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 ZdZdZdZdZdZdZdZdZdZdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%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%d7d8� Z&d9d:� Z'd;d<� Z(d=S )>�DatabaseUsageMetricszL The list of aggregated metrics for Managed Databases in the fleet. � EXTERNAL_SIDB�EXTERNAL_RAC� CLOUD_SIDB� CLOUD_RAC�SHARED� DEDICATED�CDB�PDB�NON_CDB�ACD�ADB� ONPREMISE�BM�VM�EXADATA� EXADATA_CC� AUTONOMOUS�OLTP�DW�AJD�APEXc K sx ddddddddddd� | _ dddddd d ddd d� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _dS )a� Initializes a new DatabaseUsageMetrics object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param db_id: The value to assign to the db_id property of this DatabaseUsageMetrics. :type db_id: str :param compartment_id: The value to assign to the compartment_id property of this DatabaseUsageMetrics. :type compartment_id: str :param database_type: The value to assign to the database_type property of this DatabaseUsageMetrics. 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 DatabaseUsageMetrics. 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 DatabaseUsageMetrics. Allowed values for this property are: "ONPREMISE", "BM", "VM", "EXADATA", "EXADATA_CC", "AUTONOMOUS", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type deployment_type: str :param database_version: The value to assign to the database_version property of this DatabaseUsageMetrics. :type database_version: str :param workload_type: The value to assign to the workload_type property of this DatabaseUsageMetrics. 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 database_name: The value to assign to the database_name property of this DatabaseUsageMetrics. :type database_name: str :param database_container_id: The value to assign to the database_container_id property of this DatabaseUsageMetrics. :type database_container_id: str :param metrics: The value to assign to the metrics property of this DatabaseUsageMetrics. :type metrics: list[oci.database_management.models.FleetMetricDefinition] �strzlist[FleetMetricDefinition]) �db_id�compartment_id� database_type�database_sub_type�deployment_type�database_version� workload_type� database_name�database_container_id�metrics�dbId� compartmentId�databaseType�databaseSubType�deploymentType�databaseVersion�workloadType�databaseName�databaseContainerIdr&