ruạṛ
a ���f�9 � @ 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 ZdZdZdZdZdZdZdd� Z e d d � �Zedd� �Z e jd d� �Z edd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zedd� �Zejdd� �Zed d!� �Zejd"d!� �Zed#d$� �Zejd%d$� �Zd&d'� Zd(d)� Zd*d+� Zd,S )-�OutboundConnectora Outbound connectors are used to help File Storage communicate with an external server, such as an LDAP server. An outbound connector contains all the information needed to connect, authenticate, and gain authorization to perform the account's required functions. �CREATING�ACTIVE�DELETING�DELETED�LDAPBINDc K sn dddddddddd� | _ dddd d ddd dd� | _d| _d| _d| _d| _d| _d| _d| _d| _ d| _ dS )a� Initializes a new OutboundConnector 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.file_storage.models.LdapBindAccount` The following keyword arguments are supported (corresponding to the getters/setters of this class): :param availability_domain: The value to assign to the availability_domain property of this OutboundConnector. :type availability_domain: str :param compartment_id: The value to assign to the compartment_id property of this OutboundConnector. :type compartment_id: str :param id: The value to assign to the id property of this OutboundConnector. :type id: str :param lifecycle_state: The value to assign to the lifecycle_state property of this OutboundConnector. Allowed values for this property are: "CREATING", "ACTIVE", "DELETING", "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 OutboundConnector. :type display_name: str :param time_created: The value to assign to the time_created property of this OutboundConnector. :type time_created: datetime :param connector_type: The value to assign to the connector_type property of this OutboundConnector. Allowed values for this property are: "LDAPBIND", 'UNKNOWN_ENUM_VALUE'. Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'. :type connector_type: str :param freeform_tags: The value to assign to the freeform_tags property of this OutboundConnector. :type freeform_tags: dict(str, str) :param defined_tags: The value to assign to the defined_tags property of this OutboundConnector. :type defined_tags: dict(str, dict(str, object)) �strZdatetimezdict(str, str)zdict(str, dict(str, object))) �availability_domain�compartment_id�id�lifecycle_state�display_name�time_created�connector_type� freeform_tags�defined_tagsZavailabilityDomainZ compartmentIdr ZlifecycleStateZdisplayNameZtimeCreated� connectorTypeZfreeformTagsZdefinedTagsN)Z swagger_typesZ attribute_map�_availability_domain�_compartment_id�_id�_lifecycle_state� _display_name� _time_created�_connector_type�_freeform_tags� _defined_tags)�self�kwargs� r"