File: //lib/python3.9/site-packages/oci/devops/models/__pycache__/network_channel.cpython-39.pyc
a
���f� � @ 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 ZdZdZdZdd� Zedd� �Ze dd � �Z
e
jd
d � �Z
dd� Zd
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_CHANNELc K s ddi| _ 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__c C s( | d }|dkrdS |dkr dS dS dS )z�
Given the hash representation of a subtype of this class,
use the info in the hash to return the class of the subtype.
r r ZServiceVnicChannelr ZPrivateEndpointChannelr Nr )Zobject_dictionary�typer r r �get_subtype6 s zNetworkChannel.get_subtypec C s | j S )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
r r r r F s
z#NetworkChannel.network_channel_typec C s 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
r r ZUNKNOWN_ENUM_VALUEN)r r )r
r Zallowed_valuesr r r r U s
c C s t | �S �N)r r r r r �__repr__d s zNetworkChannel.__repr__c C s |d u rdS | j |j kS )NF)�__dict__�r
�otherr r r �__eq__g s zNetworkChannel.__eq__c C s
| |k S r r r r r r �__ne__m s zNetworkChannel.__ne__N)�__name__�
__module__�__qualname__�__doc__Z-NETWORK_CHANNEL_TYPE_PRIVATE_ENDPOINT_CHANNELZ)NETWORK_CHANNEL_TYPE_SERVICE_VNIC_CHANNELr �staticmethodr �propertyr �setterr r r r r r r r s
r N)Zoci.utilr r r Zoci.decoratorsr �objectr r r r r �<module> s