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 ZdZdZdZdZdZdZdZ dZ dZd Zd Z dZdZd Zdd� Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd � �Zejd!d � �Zed"d#� �Zejd$d#� �Zed%d&� �Zejd'd&� �Zed(d)� �Zejd*d)� �Zed+d,� �Zejd-d,� �Zed.d/� �Zejd0d/� �Zed1d2� �Zejd3d2� �Zed4d5� �Z e jd6d5� �Z ed7d8� �Z!e!jd9d8� �Z!ed:d;� �Z"e"jd<d;� �Z"ed=d>� �Z#e#jd?d>� �Z#ed@dA� �Z$e$jdBdA� �Z$dCdD� Z%dEdF� Z&dGdH� Z'dIS )J� JmsPluginzA Information about a JmsPlugin that has been registered. �OMA�OCA�ACTIVE�INACTIVE�NEEDS_ATTENTION�DELETED�SILENT� NOT_AVAILABLE�LINUX�WINDOWS�MACOS�UNKNOWNc K s� dddddddddddddddddd�| _ dddd d ddd dddddddddd�| _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ d| _d| _d| _ d| _d| _d| _d| _d| _dS )a� Initializes a new JmsPlugin object with values from keyword arguments. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param id: The value to assign to the id property of this JmsPlugin. :type id: str :param agent_id: The value to assign to the agent_id property of this JmsPlugin. :type agent_id: str :param agent_type: The value to assign to the agent_type property of this JmsPlugin. Allowed values for this property are: "OMA", "OCA", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type agent_type: str :param lifecycle_state: The value to assign to the lifecycle_state property of this JmsPlugin. Allowed values for this property are: "ACTIVE", "INACTIVE", "NEEDS_ATTENTION", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param availability_status: The value to assign to the availability_status property of this JmsPlugin. Allowed values for this property are: "ACTIVE", "SILENT", "NOT_AVAILABLE", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type availability_status: str :param fleet_id: The value to assign to the fleet_id property of this JmsPlugin. :type fleet_id: str :param compartment_id: The value to assign to the compartment_id property of this JmsPlugin. :type compartment_id: str :param hostname: The value to assign to the hostname property of this JmsPlugin. :type hostname: str :param os_family: The value to assign to the os_family property of this JmsPlugin. Allowed values for this property are: "LINUX", "WINDOWS", "MACOS", "UNKNOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type os_family: str :param os_architecture: The value to assign to the os_architecture property of this JmsPlugin. :type os_architecture: str :param os_distribution: The value to assign to the os_distribution property of this JmsPlugin. :type os_distribution: str :param plugin_version: The value to assign to the plugin_version property of this JmsPlugin. :type plugin_version: str :param time_registered: The value to assign to the time_registered property of this JmsPlugin. :type time_registered: datetime :param time_last_seen: The value to assign to the time_last_seen property of this JmsPlugin. :type time_last_seen: datetime :param defined_tags: The value to assign to the defined_tags property of this JmsPlugin. :type defined_tags: dict(str, dict(str, object)) :param freeform_tags: The value to assign to the freeform_tags property of this JmsPlugin. :type freeform_tags: dict(str, str) :param system_tags: The value to assign to the system_tags property of this JmsPlugin. :type system_tags: dict(str, dict(str, object)) �strZdatetimezdict(str, dict(str, object))zdict(str, str))�id�agent_id� agent_type�lifecycle_state�availability_status�fleet_id�compartment_id�hostname� os_family�os_architecture�os_distribution�plugin_version�time_registered�time_last_seen�defined_tags� freeform_tags�system_tagsr ZagentIdZ agentTypeZlifecycleStateZavailabilityStatusZfleetIdZ compartmentIdr ZosFamilyZosArchitectureZosDistributionZ pluginVersionZtimeRegisteredZtimeLastSeenZdefinedTagsZfreeformTagsZ systemTagsN)Z swagger_typesZ attribute_map�_id� _agent_id�_agent_type�_lifecycle_state�_availability_status� _fleet_id�_compartment_id� _hostname� _os_family�_os_architecture�_os_distribution�_plugin_version�_time_registered�_time_last_seen� _defined_tags�_freeform_tags�_system_tags)�self�kwargs� r8 �=/usr/lib/python3.9/site-packages/oci/jms/models/jms_plugin.py�__init__F sj S��zJmsPlugin.__init__c C s | j S )a **[Required]** Gets the id of this JmsPlugin. The `OCID`__ to identify this JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this JmsPlugin. :rtype: str �r% �r6 r8 r8 r9 r � s zJmsPlugin.idc C s || _ dS )z� Sets the id of this JmsPlugin. The `OCID`__ to identify this JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this JmsPlugin. :type: str Nr; )r6 r r8 r8 r9 r � s c C s | j S )a] **[Required]** Gets the agent_id of this JmsPlugin. The `OCID`__ of the Management Agent (OMA) or the Oracle Cloud Agent (OCA) instance where the JMS plugin is deployed. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The agent_id of this JmsPlugin. :rtype: str �r&