HEX
Server: Apache
System: Linux sh00085.hostgator.com 5.14.0-687.29.1.el9_8.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Jul 23 16:18:48 EDT 2026 x86_64
User: yqegzjte (1064)
PHP: 8.5.8
Disabled: NONE
Upload Files
File: //lib/python3.9/site-packages/oci/devops/models/__pycache__/network_channel.cpython-39.pyc
a

���f��@s8ddlmZmZmZddlmZeGdd�de��ZdS)�)�formatted_flat_dict�
NONE_SENTINEL�#value_allowed_none_or_none_sentinel)�init_model_state_from_kwargsc@s^eZdZdZdZdZdd�Zedd��Ze	dd	��Z
e
jd
d	��Z
dd�Zd
d�Z
dd�ZdS)�NetworkChannelz�
    Specifies the configuration needed when the target OCI resource, i.e., OKE cluster, resides
    in customer's private network.
    �PRIVATE_ENDPOINT_CHANNEL�SERVICE_VNIC_CHANNELcKsddi|_ddi|_d|_dS)ax
        Initializes a new NetworkChannel 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.devops.models.ServiceVnicChannel`
        * :class:`~oci.devops.models.PrivateEndpointChannel`

        The following keyword arguments are supported (corresponding to the getters/setters of this class):

        :param network_channel_type:
            The value to assign to the network_channel_type property of this NetworkChannel.
            Allowed values for this property are: "PRIVATE_ENDPOINT_CHANNEL", "SERVICE_VNIC_CHANNEL", 'UNKNOWN_ENUM_VALUE'.
            Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.
        :type network_channel_type: str

        �network_channel_type�str�networkChannelTypeN)Z
swagger_typesZ
attribute_map�_network_channel_type)�self�kwargs�r�E/usr/lib/python3.9/site-packages/oci/devops/models/network_channel.py�__init__s
��zNetworkChannel.__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.
        rrZServiceVnicChannelrZPrivateEndpointChannelrNr)Zobject_dictionary�typerrr�get_subtype6szNetworkChannel.get_subtypecCs|jS)a�
        **[Required]** Gets the network_channel_type of this NetworkChannel.
        Network channel type.

        Allowed values for this property are: "PRIVATE_ENDPOINT_CHANNEL", "SERVICE_VNIC_CHANNEL", 'UNKNOWN_ENUM_VALUE'.
        Any unrecognized values returned by a service will be mapped to 'UNKNOWN_ENUM_VALUE'.


        :return: The network_channel_type of this NetworkChannel.
        :rtype: str
        )r�r
rrrr	Fs
z#NetworkChannel.network_channel_typecCs ddg}t||�sd}||_dS)z�
        Sets the network_channel_type of this NetworkChannel.
        Network channel type.


        :param network_channel_type: The network_channel_type of this NetworkChannel.
        :type: str
        rrZUNKNOWN_ENUM_VALUEN)rr)r
r	Zallowed_valuesrrrr	Us

cCst|�S�N)rrrrr�__repr__dszNetworkChannel.__repr__cCs|durdS|j|jkS)NF)�__dict__�r
�otherrrr�__eq__gszNetworkChannel.__eq__cCs
||kSrrrrrr�__ne__mszNetworkChannel.__ne__N)�__name__�
__module__�__qualname__�__doc__Z-NETWORK_CHANNEL_TYPE_PRIVATE_ENDPOINT_CHANNELZ)NETWORK_CHANNEL_TYPE_SERVICE_VNIC_CHANNELr�staticmethodr�propertyr	�setterrrrrrrrrs


rN)Zoci.utilrrrZoci.decoratorsr�objectrrrrr�<module>s