ruạṛ
a ���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�entitySourceZmanagementAgentIdZmanagementAgentDisplayNameN)Z swagger_typesZ attribute_map�_entity_source�_management_agent_id�_management_agent_display_name)�self�kwargs� r �S/usr/lib/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 Z HostImportableAgentEntitySummaryr Nr )Zobject_dictionary�typer r r �get_subtypeB 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 O 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 ZUNKNOWN_ENUM_VALUEN)r r )r r Zallowed_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 m 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 { 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 )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s z%ImportableAgentEntitySummary.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s z#ImportableAgentEntitySummary.__eq__c C s | |k S r r r r r r �__ne__� s z#ImportableAgentEntitySummary.__ne__N)�__name__� __module__�__qualname__�__doc__Z(ENTITY_SOURCE_MACS_MANAGED_EXTERNAL_HOSTZ%ENTITY_SOURCE_MACS_MANAGED_CLOUD_HOSTr �staticmethodr �propertyr �setterr r r r r! r r r r r s* ( r N)Zoci.utilr r r Zoci.decoratorsr �objectr r r r r �<module> s
cải xoăn