ruạṛ
a O��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 ZdZdZdZdd� Zedd� �Ze dd � �Z e jd d � �Z e dd� �Zejd d� �Ze dd� �Z e jdd� �Z dd� Zdd� Zdd� ZdS )�ImportableAgentEntitySummaryzH An agent entity that can be imported into Operations Insights. �MACS_MANAGED_EXTERNAL_HOST�MACS_MANAGED_CLOUD_HOSTc K s2 dddd�| _ dddd�| _d| _d| _d| _dS )a� Initializes a new ImportableAgentEntitySummary object with values from keyword arguments. This class has the following subclasses and if you are using this class as input to a service operations then you should favor using a subclass over the base class: * :class:`~oci.opsi.models.HostImportableAgentEntitySummary` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param entity_source: The value to assign to the entity_source property of this ImportableAgentEntitySummary. Allowed values for this property are: "MACS_MANAGED_EXTERNAL_HOST", "MACS_MANAGED_CLOUD_HOST", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type entity_source: str :param management_agent_id: The value to assign to the management_agent_id property of this ImportableAgentEntitySummary. :type management_agent_id: str :param management_agent_display_name: The value to assign to the management_agent_display_name property of this ImportableAgentEntitySummary. :type management_agent_display_name: str �str)� entity_source�management_agent_id�management_agent_display_name�entitySource�managementAgentId�managementAgentDisplayNameN)� swagger_types� attribute_map�_entity_source�_management_agent_id�_management_agent_display_name)�self�kwargs� r ��/sparta/input/_build_configuration/image_build+validate/lib/bmcenv/lib64/python3.9/site-packages/oci/opsi/models/importable_agent_entity_summary.py�__init__ s ��z%ImportableAgentEntitySummary.__init__c C s | d }|dkrdS dS dS )z� Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. r r � HostImportableAgentEntitySummaryr Nr )�object_dictionary�typer r r �get_subtype@ s z(ImportableAgentEntitySummary.get_subtypec C s | j S )a� **[Required]** Gets the entity_source of this ImportableAgentEntitySummary. Source of the importable agent entity. Allowed values for this property are: "MACS_MANAGED_EXTERNAL_HOST", "MACS_MANAGED_CLOUD_HOST", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The entity_source of this ImportableAgentEntitySummary. :rtype: str )r �r r r r r M s z*ImportableAgentEntitySummary.entity_sourcec C s ddg}t ||�sd}|| _dS )z� Sets the entity_source of this ImportableAgentEntitySummary. Source of the importable agent entity. :param entity_source: The entity_source of this ImportableAgentEntitySummary. :type: str r r �UNKNOWN_ENUM_VALUEN)r r )r r �allowed_valuesr r r r \ s c C s | j S )aM **[Required]** Gets the management_agent_id of this ImportableAgentEntitySummary. The `OCID`__ of the Management Agent __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :return: The management_agent_id of this ImportableAgentEntitySummary. :rtype: str �r r r r r r k s z0ImportableAgentEntitySummary.management_agent_idc C s || _ dS )aP Sets the management_agent_id of this ImportableAgentEntitySummary. The `OCID`__ of the Management Agent __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm :param management_agent_id: The management_agent_id of this ImportableAgentEntitySummary. :type: str Nr! )r r r r r r y s c C s | j S )aq **[Required]** Gets the management_agent_display_name of this ImportableAgentEntitySummary. The `Display Name`__ of the Management Agent __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Display :return: The management_agent_display_name of this ImportableAgentEntitySummary. :rtype: str �r r r r r r � s z:ImportableAgentEntitySummary.management_agent_display_namec C s || _ dS )a~ Sets the management_agent_display_name of this ImportableAgentEntitySummary. The `Display Name`__ of the Management Agent __ https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm#Display :param management_agent_display_name: The management_agent_display_name of this ImportableAgentEntitySummary. :type: str Nr"