ruạṛ
a ���f � @ sD d dl mZ ddlmZmZmZ ddlmZ eG dd� de��ZdS )� )�'UnifiedAgentServiceConfigurationDetails� )�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 d d� Z dd� Zdd� ZdS )� UnifiedAgentLoggingConfigurationz= Unified Agent logging service configuration object. c K sB ddddd�| _ dddd d�| _d | _d | _d | _d | _d| _d S )a� Initializes a new UnifiedAgentLoggingConfiguration object with values from keyword arguments. The default value of the :py:attr:`~oci.logging.models.UnifiedAgentLoggingConfiguration.configuration_type` attribute of this class is ``LOGGING`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param configuration_type: The value to assign to the configuration_type property of this UnifiedAgentLoggingConfiguration. Allowed values for this property are: "LOGGING", "MONITORING" :type configuration_type: str :param sources: The value to assign to the sources property of this UnifiedAgentLoggingConfiguration. :type sources: list[oci.logging.models.UnifiedAgentLoggingSource] :param filter: The value to assign to the filter property of this UnifiedAgentLoggingConfiguration. :type filter: list[oci.logging.models.UnifiedAgentLoggingFilter] :param destination: The value to assign to the destination property of this UnifiedAgentLoggingConfiguration. :type destination: oci.logging.models.UnifiedAgentLoggingDestination �strzlist[UnifiedAgentLoggingSource]zlist[UnifiedAgentLoggingFilter]ZUnifiedAgentLoggingDestination)Zconfiguration_type�sources�filter�destinationZconfigurationTyper r r NZLOGGING)Z swagger_typesZ attribute_mapZ_configuration_type�_sources�_filter�_destination)�self�kwargs� r �Z/usr/lib/python3.9/site-packages/oci/logging/models/unified_agent_logging_configuration.py�__init__ s ��z)UnifiedAgentLoggingConfiguration.__init__c C s | j S )a **[Required]** Gets the sources of this UnifiedAgentLoggingConfiguration. Logging source object. :return: The sources of this UnifiedAgentLoggingConfiguration. :rtype: list[oci.logging.models.UnifiedAgentLoggingSource] �r �r r r r r >