a f-@s8ddlmZmZmZddlmZeGdddeZdS))formatted_flat_dict NONE_SENTINEL#value_allowed_none_or_none_sentinel)init_model_state_from_kwargsc@seZdZdZdZdZdZdZdZdZ dZ d Z d d Z e d d ZeddZejddZeddZejddZeddZejddZeddZejddZeddZejddZeddZejddZd d!Zd"d#Zd$d%Zd&S)'ConnectorPluginSummarya Summary information for a connector plugin. Example connector plugins include the Streaming source and the Notifications target. For more information about flows defined by connectors, see `Overview of Connector Hub`__. For configuration instructions, see `Creating a Connector`__. __ https://docs.cloud.oracle.com/iaas/Content/connector-hub/overview.htm __ https://docs.cloud.oracle.com/iaas/Content/connector-hub/create-service-connector.htm SOURCETARGETLOWMEDIUMHIGHUNKNOWNACTIVEDELETEDcKsPddddddd|_dddddd d|_d |_d |_d |_d |_d |_d |_d S) a Initializes a new ConnectorPluginSummary 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.sch.models.SourceConnectorPluginSummary` * :class:`~oci.sch.models.TargetConnectorPluginSummary` 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 ConnectorPluginSummary. Allowed values for this property are: "SOURCE", "TARGET", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type kind: str :param name: The value to assign to the name property of this ConnectorPluginSummary. :type name: str :param time_created: The value to assign to the time_created property of this ConnectorPluginSummary. :type time_created: datetime :param estimated_throughput: The value to assign to the estimated_throughput property of this ConnectorPluginSummary. Allowed values for this property are: "LOW", "MEDIUM", "HIGH", "UNKNOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type estimated_throughput: str :param lifecycle_state: The value to assign to the lifecycle_state property of this ConnectorPluginSummary. Allowed values for this property are: "ACTIVE", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type lifecycle_state: str :param display_name: The value to assign to the display_name property of this ConnectorPluginSummary. :type display_name: str strZdatetime)kindname time_createdestimated_throughputlifecycle_state display_namerrZ timeCreatedZestimatedThroughputZlifecycleStateZ displayNameN)Z swagger_typesZ attribute_map_kind_name _time_created_estimated_throughput_lifecycle_state _display_name)selfkwargsrK/usr/lib/python3.9/site-packages/oci/sch/models/connector_plugin_summary.py__init__:s(*  zConnectorPluginSummary.__init__cCs(|d}|dkrdS|dkr dSdSdS)z Given the hash representation of a subtype of this class, use the info in the hash to return the class of the subtype. rrZSourceConnectorPluginSummaryrZTargetConnectorPluginSummaryrNr)Zobject_dictionarytyperrr get_subtype|s z"ConnectorPluginSummary.get_subtypecCs|jS)a| **[Required]** Gets the kind of this ConnectorPluginSummary. The plugin type discriminator. Allowed values for this property are: "SOURCE", "TARGET", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The kind of this ConnectorPluginSummary. :rtype: str )rrrrrrs zConnectorPluginSummary.kindcCs ddg}t||sd}||_dS)z Sets the kind of this ConnectorPluginSummary. The plugin type discriminator. :param kind: The kind of this ConnectorPluginSummary. :type: str rrUNKNOWN_ENUM_VALUEN)rr)rrallowed_valuesrrrrs  cCs|jS)z **[Required]** Gets the name of this ConnectorPluginSummary. The service to be called by the connector plugin. :return: The name of this ConnectorPluginSummary. :rtype: str rr#rrrrs zConnectorPluginSummary.namecCs ||_dS)z Sets the name of this ConnectorPluginSummary. The service to be called by the connector plugin. :param name: The name of this ConnectorPluginSummary. :type: str Nr&)rrrrrrs cCs|jS)av **[Required]** Gets the time_created of this ConnectorPluginSummary. The date and time when this plugin became available. Format is defined by `RFC3339`__. Example: `2023-09-10T21:10:29.600Z` __ https://tools.ietf.org/html/rfc3339 :return: The time_created of this ConnectorPluginSummary. :rtype: datetime rr#rrrrsz#ConnectorPluginSummary.time_createdcCs ||_dS)ar Sets the time_created of this ConnectorPluginSummary. The date and time when this plugin became available. Format is defined by `RFC3339`__. Example: `2023-09-10T21:10:29.600Z` __ https://tools.ietf.org/html/rfc3339 :param time_created: The time_created of this ConnectorPluginSummary. :type: datetime Nr')rrrrrrscCs|jS)a Gets the estimated_throughput of this ConnectorPluginSummary. The estimated throughput range (LOW, MEDIUM, HIGH). Allowed values for this property are: "LOW", "MEDIUM", "HIGH", "UNKNOWN", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The estimated_throughput of this ConnectorPluginSummary. :rtype: str )rr#rrrrs z+ConnectorPluginSummary.estimated_throughputcCs gd}t||sd}||_dS)z Sets the estimated_throughput of this ConnectorPluginSummary. The estimated throughput range (LOW, MEDIUM, HIGH). :param estimated_throughput: The estimated_throughput of this ConnectorPluginSummary. :type: str )r r r r r$N)rr)rrr%rrrrs  cCs|jS)a **[Required]** Gets the lifecycle_state of this ConnectorPluginSummary. The current state of the service connector. Allowed values for this property are: "ACTIVE", "DELETED", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :return: The lifecycle_state of this ConnectorPluginSummary. :rtype: str )rr#rrrrs z&ConnectorPluginSummary.lifecycle_statecCs ddg}t||sd}||_dS)z Sets the lifecycle_state of this ConnectorPluginSummary. The current state of the service connector. :param lifecycle_state: The lifecycle_state of this ConnectorPluginSummary. :type: str r rr$N)rr)rrr%rrrrs  cCs|jS)a2 **[Required]** Gets the display_name of this ConnectorPluginSummary. A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. :return: The display_name of this ConnectorPluginSummary. :rtype: str rr#rrrrs z#ConnectorPluginSummary.display_namecCs ||_dS)a. Sets the display_name of this ConnectorPluginSummary. A user-friendly name. It does not have to be unique, and it is changeable. Avoid entering confidential information. :param display_name: The display_name of this ConnectorPluginSummary. :type: str Nr()rrrrrr+s cCst|SN)rr#rrr__repr__8szConnectorPluginSummary.__repr__cCs|dur dS|j|jkS)NF)__dict__rotherrrr__eq__;szConnectorPluginSummary.__eq__cCs ||k Sr)rr,rrr__ne__AszConnectorPluginSummary.__ne__N)__name__ __module__ __qualname____doc__Z KIND_SOURCEZ KIND_TARGETZESTIMATED_THROUGHPUT_LOWZESTIMATED_THROUGHPUT_MEDIUMZESTIMATED_THROUGHPUT_HIGHZESTIMATED_THROUGHPUT_UNKNOWNZLIFECYCLE_STATE_ACTIVEZLIFECYCLE_STATE_DELETEDr staticmethodr"propertyrsetterrrrrrr*r.r/rrrrr sNB             rN)Zoci.utilrrrZoci.decoratorsrobjectrrrrrs