a ýÎòfðã@sDddlmZddlmZmZmZddlmZeGdd„deƒƒZdS)é)Ú SourceDetailsé)Úformatted_flat_dictÚ NONE_SENTINELÚ#value_allowed_none_or_none_sentinel)Úinit_model_state_from_kwargsc@sdeZdZdZdd„Zedd„ƒZejdd„ƒZedd„ƒZejd d„ƒZd d „Z d d „Z dd„Z dS)ÚPluginSourceDetailszð Details about a connector plugin used to fetch data from a source. For configuration instructions, see `Creating a Connector`__. __ https://docs.cloud.oracle.com/iaas/Content/connector-hub/create-service-connector.htm cKs8ddddœ|_ddddœ|_d|_d|_d|_d|_dS) as Initializes a new PluginSourceDetails object with values from keyword arguments. The default value of the :py:attr:`~oci.sch.models.PluginSourceDetails.kind` attribute of this class is ``plugin`` and it should not be changed. The following keyword arguments are supported (corresponding to the getters/setters of this class): :param kind: The value to assign to the kind property of this PluginSourceDetails. Allowed values for this property are: "logging", "monitoring", "streaming", "plugin" :type kind: str :param plugin_name: The value to assign to the plugin_name property of this PluginSourceDetails. :type plugin_name: str :param config_map: The value to assign to the config_map property of this PluginSourceDetails. :type config_map: object ÚstrÚobject)ÚkindÚ plugin_nameÚ config_mapr Z pluginNameZ configMapNZplugin)Z swagger_typesZ attribute_mapZ_kindÚ _plugin_nameÚ _config_map)ÚselfÚkwargs©rúH/usr/lib/python3.9/site-packages/oci/sch/models/plugin_source_details.pyÚ__init__sýýzPluginSourceDetails.__init__cCs|jS)aò **[Required]** Gets the plugin_name of this PluginSourceDetails. The name of the connector plugin. This name indicates the service to be called by the connector plugin. For example, `QueueSource` indicates the Queue service. To find names of connector plugins, list the plugin using (ListConnectorPlugin)[#/en/serviceconnectors/latest/ConnectorPluginSummary/ListConnectorPlugins]. :return: The plugin_name of this PluginSourceDetails. :rtype: str ©r©rrrrr ;s zPluginSourceDetails.plugin_namecCs ||_dS)aí Sets the plugin_name of this PluginSourceDetails. The name of the connector plugin. This name indicates the service to be called by the connector plugin. For example, `QueueSource` indicates the Queue service. To find names of connector plugins, list the plugin using (ListConnectorPlugin)[#/en/serviceconnectors/latest/ConnectorPluginSummary/ListConnectorPlugins]. :param plugin_name: The plugin_name of this PluginSourceDetails. :type: str Nr)rr rrrr Hs cCs|jS)a9 **[Required]** Gets the config_map of this PluginSourceDetails. The configuration map for the connector plugin. This map includes parameters specific to the connector plugin type. For example, for `QueueSource`, the map lists the OCID of the selected queue. To find the parameters for a connector plugin, get the plugin using (GetConnectorPlugin)[#/en/serviceconnectors/latest/ConnectorPlugin/GetConnectorPlugin] and review its schema value. :return: The config_map of this PluginSourceDetails. :rtype: object ©rrrrrr Us zPluginSourceDetails.config_mapcCs ||_dS)a3 Sets the config_map of this PluginSourceDetails. The configuration map for the connector plugin. This map includes parameters specific to the connector plugin type. For example, for `QueueSource`, the map lists the OCID of the selected queue. To find the parameters for a connector plugin, get the plugin using (GetConnectorPlugin)[#/en/serviceconnectors/latest/ConnectorPlugin/GetConnectorPlugin] and review its schema value. :param config_map: The config_map of this PluginSourceDetails. :type: object Nr)rr rrrr cs cCst|ƒS©N)rrrrrÚ__repr__qszPluginSourceDetails.__repr__cCs|dur dS|j|jkS)NF)Ú__dict__©rÚotherrrrÚ__eq__tszPluginSourceDetails.__eq__cCs ||k SrrrrrrÚ__ne__zszPluginSourceDetails.__ne__N) Ú__name__Ú __module__Ú __qualname__Ú__doc__rÚpropertyr Úsetterr rrrrrrrr s%    rN) Zsource_detailsrZoci.utilrrrZoci.decoratorsrrrrrrÚs