a üÎòf–^ã@s8ddlmZmZmZddlmZeGdd„deƒƒZdS)é)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@seZdZdZdZdZdZdZdZdZ dZ dZ d Z d Z d Zd Zd 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„ƒZ#e#jd?d>„ƒZ#ed@dA„ƒZ$e$jdBdA„ƒZ$dCdD„Z%dEdF„Z&dGdH„Z'dIS)JÚJmsPluginSummaryz# Summary of the JmsPlugin. ÚOMAÚOCAÚACTIVEÚINACTIVEÚNEEDS_ATTENTIONÚDELETEDÚSILENTÚ NOT_AVAILABLEÚLINUXÚWINDOWSÚMACOSÚUNKNOWNcKs¾ddddddddddddddddddœ|_dddd d d d d ddddddddddœ|_d|_d|_d|_d|_d|_d|_d|_d|_ d|_ d|_ d|_ d|_ d|_d|_d|_d|_d|_dS)a) Initializes a new JmsPluginSummary 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 JmsPluginSummary. :type id: str :param agent_id: The value to assign to the agent_id property of this JmsPluginSummary. :type agent_id: str :param agent_type: The value to assign to the agent_type property of this JmsPluginSummary. 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 JmsPluginSummary. 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 JmsPluginSummary. 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 JmsPluginSummary. :type fleet_id: str :param compartment_id: The value to assign to the compartment_id property of this JmsPluginSummary. :type compartment_id: str :param hostname: The value to assign to the hostname property of this JmsPluginSummary. :type hostname: str :param os_family: The value to assign to the os_family property of this JmsPluginSummary. 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 JmsPluginSummary. :type os_architecture: str :param os_distribution: The value to assign to the os_distribution property of this JmsPluginSummary. :type os_distribution: str :param plugin_version: The value to assign to the plugin_version property of this JmsPluginSummary. :type plugin_version: str :param time_registered: The value to assign to the time_registered property of this JmsPluginSummary. :type time_registered: datetime :param time_last_seen: The value to assign to the time_last_seen property of this JmsPluginSummary. :type time_last_seen: datetime :param defined_tags: The value to assign to the defined_tags property of this JmsPluginSummary. :type defined_tags: dict(str, dict(str, object)) :param freeform_tags: The value to assign to the freeform_tags property of this JmsPluginSummary. :type freeform_tags: dict(str, str) :param system_tags: The value to assign to the system_tags property of this JmsPluginSummary. :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_tagsrZagentIdZ agentTypeZlifecycleStateZavailabilityStatusZfleetIdZ compartmentIdrZosFamilyZosArchitectureZosDistributionZ pluginVersionZtimeRegisteredZ timeLastSeenZ definedTagsZ freeformTagsZ 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úE/usr/lib/python3.9/site-packages/oci/jms/models/jms_plugin_summary.pyÚ__init__FsjSïïzJmsPluginSummary.__init__cCs|jS)a **[Required]** Gets the id of this JmsPluginSummary. The `OCID`__ to identify this JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The id of this JmsPluginSummary. :rtype: str ©r%©r6r8r8r9rÒs zJmsPluginSummary.idcCs ||_dS)a Sets the id of this JmsPluginSummary. The `OCID`__ to identify this JmsPlugin. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param id: The id of this JmsPluginSummary. :type: str Nr;)r6rr8r8r9ràs cCs|jS)ak **[Required]** Gets the agent_id of this JmsPluginSummary. 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 JmsPluginSummary. :rtype: str ©r&r<r8r8r9rîs zJmsPluginSummary.agent_idcCs ||_dS)ac Sets the agent_id of this JmsPluginSummary. 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 :param agent_id: The agent_id of this JmsPluginSummary. :type: str Nr=)r6rr8r8r9rüs cCs|jS)ag **[Required]** Gets the agent_type of this JmsPluginSummary. The agent type. 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'. :return: The agent_type of this JmsPluginSummary. :rtype: str )r'r<r8r8r9r s zJmsPluginSummary.agent_typecCs ddg}t||ƒsd}||_dS)z° Sets the agent_type of this JmsPluginSummary. The agent type. :param agent_type: The agent_type of this JmsPluginSummary. :type: str rrÚUNKNOWN_ENUM_VALUEN)rr')r6rÚallowed_valuesr8r8r9rs  cCs|jS)aœ **[Required]** Gets the lifecycle_state of this JmsPluginSummary. The lifecycle state. 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'. :return: The lifecycle_state of this JmsPluginSummary. :rtype: str )r(r<r8r8r9r(s z JmsPluginSummary.lifecycle_statecCs gd¢}t||ƒsd}||_dS)zÄ Sets the lifecycle_state of this JmsPluginSummary. The lifecycle state. :param lifecycle_state: The lifecycle_state of this JmsPluginSummary. :type: str )r r r r r>N)rr()r6rr?r8r8r9r7s  cCs|jS)a™ **[Required]** Gets the availability_status of this JmsPluginSummary. The availability status. 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'. :return: The availability_status of this JmsPluginSummary. :rtype: str )r)r<r8r8r9rFs z$JmsPluginSummary.availability_statuscCs gd¢}t||ƒsd}||_dS)zÔ Sets the availability_status of this JmsPluginSummary. The availability status. :param availability_status: The availability_status of this JmsPluginSummary. :type: str )r r rr>N)rr))r6rr?r8r8r9rUs  cCs|jS)a Gets the fleet_id of this JmsPluginSummary. The `OCID`__ of the fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The fleet_id of this JmsPluginSummary. :rtype: str ©r*r<r8r8r9rds zJmsPluginSummary.fleet_idcCs ||_dS)a Sets the fleet_id of this JmsPluginSummary. The `OCID`__ of the fleet. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param fleet_id: The fleet_id of this JmsPluginSummary. :type: str Nr@)r6rr8r8r9rrs cCs|jS)a Gets the compartment_id of this JmsPluginSummary. The OMA/OCA agent's compartment `OCID`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :return: The compartment_id of this JmsPluginSummary. :rtype: str ©r+r<r8r8r9r€s zJmsPluginSummary.compartment_idcCs ||_dS)a) Sets the compartment_id of this JmsPluginSummary. The OMA/OCA agent's compartment `OCID`__. __ https://docs.cloud.oracle.com/Content/General/Concepts/identifiers.htm :param compartment_id: The compartment_id of this JmsPluginSummary. :type: str NrA)r6rr8r8r9rŽs cCs|jS)z® Gets the hostname of this JmsPluginSummary. The hostname of the agent. :return: The hostname of this JmsPluginSummary. :rtype: str ©r,r<r8r8r9rœs zJmsPluginSummary.hostnamecCs ||_dS)zµ Sets the hostname of this JmsPluginSummary. The hostname of the agent. :param hostname: The hostname of this JmsPluginSummary. :type: str NrB)r6rr8r8r9r¨s cCs|jS)aŒ Gets the os_family of this JmsPluginSummary. The operating system family for the plugin. 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'. :return: The os_family of this JmsPluginSummary. :rtype: str )r-r<r8r8r9r´s zJmsPluginSummary.os_familycCs gd¢}t||ƒsd}||_dS)zÉ Sets the os_family of this JmsPluginSummary. The operating system family for the plugin. :param os_family: The os_family of this JmsPluginSummary. :type: str )rrrrr>N)rr-)r6rr?r8r8r9rÃs  cCs|jS)zÙ Gets the os_architecture of this JmsPluginSummary. The architecture of the operating system of the plugin. :return: The os_architecture of this JmsPluginSummary. :rtype: str ©r.r<r8r8r9rÒs z JmsPluginSummary.os_architecturecCs ||_dS)zç Sets the os_architecture of this JmsPluginSummary. The architecture of the operating system of the plugin. :param os_architecture: The os_architecture of this JmsPluginSummary. :type: str NrC)r6rr8r8r9rÞs cCs|jS)zÙ Gets the os_distribution of this JmsPluginSummary. The distribution of the operating system of the plugin. :return: The os_distribution of this JmsPluginSummary. :rtype: str ©r/r<r8r8r9rês z JmsPluginSummary.os_distributioncCs ||_dS)zç Sets the os_distribution of this JmsPluginSummary. The distribution of the operating system of the plugin. :param os_distribution: The os_distribution of this JmsPluginSummary. :type: str NrD)r6rr8r8r9rös cCs|jS)zº Gets the plugin_version of this JmsPluginSummary. The version of the plugin. :return: The plugin_version of this JmsPluginSummary. :rtype: str ©r0r<r8r8r9rs zJmsPluginSummary.plugin_versioncCs ||_dS)zÇ Sets the plugin_version of this JmsPluginSummary. The version of the plugin. :param plugin_version: The plugin_version of this JmsPluginSummary. :type: str NrE)r6rr8r8r9rs cCs|jS)zâ **[Required]** Gets the time_registered of this JmsPluginSummary. The date and time the plugin was registered. :return: The time_registered of this JmsPluginSummary. :rtype: datetime ©r1r<r8r8r9r s z JmsPluginSummary.time_registeredcCs ||_dS)zá Sets the time_registered of this JmsPluginSummary. The date and time the plugin was registered. :param time_registered: The time_registered of this JmsPluginSummary. :type: datetime NrF)r6r r8r8r9r &s cCs|jS)aÖ Gets the time_last_seen of this JmsPluginSummary. The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period. :return: The time_last_seen of this JmsPluginSummary. :rtype: datetime ©r2r<r8r8r9r!2s zJmsPluginSummary.time_last_seencCs ||_dS)aã Sets the time_last_seen of this JmsPluginSummary. The date and time the resource was _last_ reported to JMS. This is potentially _after_ the specified time period provided by the filters. For example, a resource can be last reported to JMS before the start of a specified time period, if it is also reported during the time period. :param time_last_seen: The time_last_seen of this JmsPluginSummary. :type: datetime NrG)r6r!r8r8r9r!As cCs|jS)aË Gets the defined_tags of this JmsPluginSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}`. (See `Understanding Free-form Tags`__). __ https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm :return: The defined_tags of this JmsPluginSummary. :rtype: dict(str, dict(str, object)) ©r3r<r8r8r9r"Ps zJmsPluginSummary.defined_tagscCs ||_dS)aÖ Sets the defined_tags of this JmsPluginSummary. Defined tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"foo-namespace": {"bar-key": "value"}}`. (See `Understanding Free-form Tags`__). __ https://docs.cloud.oracle.com/Content/Tagging/Tasks/managingtagsandtagnamespaces.htm :param defined_tags: The defined_tags of this JmsPluginSummary. :type: dict(str, dict(str, object)) NrH)r6r"r8r8r9r"_s cCs|jS)aÖ Gets the freeform_tags of this JmsPluginSummary. Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See `Managing Tags and Tag Namespaces`__.) __ https://docs.cloud.oracle.com/Content/Tagging/Concepts/understandingfreeformtags.htm :return: The freeform_tags of this JmsPluginSummary. :rtype: dict(str, str) ©r4r<r8r8r9r#ns zJmsPluginSummary.freeform_tagscCs ||_dS)aâ Sets the freeform_tags of this JmsPluginSummary. Simple key-value pair that is applied without any predefined name, type, or scope. Exists for cross-compatibility only. Example: `{"bar-key": "value"}`. (See `Managing Tags and Tag Namespaces`__.) __ https://docs.cloud.oracle.com/Content/Tagging/Concepts/understandingfreeformtags.htm :param freeform_tags: The freeform_tags of this JmsPluginSummary. :type: dict(str, str) NrI)r6r#r8r8r9r#}s cCs|jS)a" Gets the system_tags of this JmsPluginSummary. System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :return: The system_tags of this JmsPluginSummary. :rtype: dict(str, dict(str, object)) ©r5r<r8r8r9r$ŒszJmsPluginSummary.system_tagscCs ||_dS)a, Sets the system_tags of this JmsPluginSummary. System tags for this resource. Each key is predefined and scoped to a namespace. For more information, see `Resource Tags`__. System tags can be viewed by users, but can only be created by the system. Example: `{"orcl-cloud": {"free-tier-retained": "true"}}` __ https://docs.cloud.oracle.com/Content/General/Concepts/resourcetags.htm :param system_tags: The system_tags of this JmsPluginSummary. :type: dict(str, dict(str, object)) NrJ)r6r$r8r8r9r$žscCst|ƒS©N)rr<r8r8r9Ú__repr__°szJmsPluginSummary.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©r6Úotherr8r8r9Ú__eq__³szJmsPluginSummary.__eq__cCs ||k SrKr8rNr8r8r9Ú__ne__¹szJmsPluginSummary.__ne__N)(Ú__name__Ú __module__Ú __qualname__Ú__doc__ZAGENT_TYPE_OMAZAGENT_TYPE_OCAZLIFECYCLE_STATE_ACTIVEZLIFECYCLE_STATE_INACTIVEZLIFECYCLE_STATE_NEEDS_ATTENTIONZLIFECYCLE_STATE_DELETEDZAVAILABILITY_STATUS_ACTIVEZAVAILABILITY_STATUS_SILENTZ!AVAILABILITY_STATUS_NOT_AVAILABLEZOS_FAMILY_LINUXZOS_FAMILY_WINDOWSZOS_FAMILY_MACOSZOS_FAMILY_UNKNOWNr:ÚpropertyrÚsetterrrrrrrrrrrrr r!r"r#r$rLrPrQr8r8r8r9r s®                                   rN)Zoci.utilrrrZoci.decoratorsrÚobjectrr8r8r8r9Ús