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 ZdZdd� Zedd� �Zejdd� �Zedd� �Zejd d� �Zed d� �Z e jdd� �Z ed d� �Z e jdd� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zdd� Z dd� Zdd� ZdS )�MonitoredInstanceSummaryz, Summary of the monitored instance. c K sP ddddddd�| _ ddddddd�| _d | _d | _d | _d | _d | _d | _d S ) a� Initializes a new MonitoredInstanceSummary object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param instance_id: The value to assign to the instance_id property of this MonitoredInstanceSummary. :type instance_id: str :param compartment_id: The value to assign to the compartment_id property of this MonitoredInstanceSummary. :type compartment_id: str :param display_name: The value to assign to the display_name property of this MonitoredInstanceSummary. :type display_name: str :param management_agent_id: The value to assign to the management_agent_id property of this MonitoredInstanceSummary. :type management_agent_id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this MonitoredInstanceSummary. :type lifecycle_state: str :param monitoring_state: The value to assign to the monitoring_state property of this MonitoredInstanceSummary. :type monitoring_state: str �str)�instance_id�compartment_id�display_name�management_agent_id�lifecycle_state�monitoring_stateZ instanceIdZ compartmentIdZdisplayNameZmanagementAgentIdZlifecycleStateZmonitoringStateN)Z swagger_typesZ attribute_map�_instance_id�_compartment_id� _display_name�_management_agent_id�_lifecycle_state�_monitoring_state)�self�kwargs� r �Y/usr/lib/python3.9/site-packages/oci/appmgmt_control/models/monitored_instance_summary.py�__init__ s( � � z!MonitoredInstanceSummary.__init__c C s | j S )a/ **[Required]** Gets the instance_id of this MonitoredInstanceSummary. The `OCID`__ of monitored instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The instance_id of this MonitoredInstanceSummary. :rtype: str �r �r r r r r I s z$MonitoredInstanceSummary.instance_idc C s || _ dS )a* Sets the instance_id of this MonitoredInstanceSummary. The `OCID`__ of monitored instance. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param instance_id: The instance_id of this MonitoredInstanceSummary. :type: str Nr )r r r r r r W s c C s | j S )a1 **[Required]** Gets the compartment_id of this MonitoredInstanceSummary. Compartment Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this MonitoredInstanceSummary. :rtype: str �r r r r r r e s z'MonitoredInstanceSummary.compartment_idc C s || _ dS )a/ Sets the compartment_id of this MonitoredInstanceSummary. Compartment Identifier `OCID`__ __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this MonitoredInstanceSummary. :type: str Nr )r r r r r r s s c C s | j S )a� Gets the display_name of this MonitoredInstanceSummary. A user-friendly name of the monitored instance. It is binded to `Compute Instance`__. DisplayName is fetched from `Core Service API`__. __ https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm __ https://docs.cloud.oracle.com/api/#/en/iaas/20160918/Instance/ :return: The display_name of this MonitoredInstanceSummary. :rtype: str �r r r r r r � s z%MonitoredInstanceSummary.display_namec C s || _ dS )a� Sets the display_name of this MonitoredInstanceSummary. A user-friendly name of the monitored instance. It is binded to `Compute Instance`__. DisplayName is fetched from `Core Service API`__. __ https://docs.cloud.oracle.com/Content/Compute/Concepts/computeoverview.htm __ https://docs.cloud.oracle.com/api/#/en/iaas/20160918/Instance/ :param display_name: The display_name of this MonitoredInstanceSummary. :type: str Nr )r r r r r r � s c C s | j S )a2 Gets the management_agent_id of this MonitoredInstanceSummary. Management Agent Identifier `OCID`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The management_agent_id of this MonitoredInstanceSummary. :rtype: str �r r r r r r � s z,MonitoredInstanceSummary.management_agent_idc C s || _ dS )aD Sets the management_agent_id of this MonitoredInstanceSummary. Management Agent Identifier `OCID`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param management_agent_id: The management_agent_id of this MonitoredInstanceSummary. :type: str Nr )r r r r r r � s c C s | j S )z� Gets the lifecycle_state of this MonitoredInstanceSummary. The current state of the monitored instance. :return: The lifecycle_state of this MonitoredInstanceSummary. :rtype: str �r r r r r r � s z(MonitoredInstanceSummary.lifecycle_statec C s || _ dS )z� Sets the lifecycle_state of this MonitoredInstanceSummary. The current state of the monitored instance. :param lifecycle_state: The lifecycle_state of this MonitoredInstanceSummary. :type: str Nr )r r r r r r � s c C s | j S )z� Gets the monitoring_state of this MonitoredInstanceSummary. Monitoring status. Can be either enabled or disabled. :return: The monitoring_state of this MonitoredInstanceSummary. :rtype: str �r r r r r r � s z)MonitoredInstanceSummary.monitoring_statec C s || _ dS )z� Sets the monitoring_state of this MonitoredInstanceSummary. Monitoring status. Can be either enabled or disabled. :param monitoring_state: The monitoring_state of this MonitoredInstanceSummary. :type: str Nr )r r r r r r � s c C s t | �S �N)r r r r r �__repr__� s z!MonitoredInstanceSummary.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r �otherr r r �__eq__� s zMonitoredInstanceSummary.__eq__c C s | |k S r r r# r r r �__ne__� s zMonitoredInstanceSummary.__ne__N)�__name__� __module__�__qualname__�__doc__r �propertyr �setterr r r r r r! r% r&