File: //lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/__pycache__/nic.cpython-310.pyc
o
x[h� � @ sT d dl mZ d dlmZmZmZ G dd� de�ZG dd� de�ZG dd� de�Zd S )
� )�
BootProtoEnum)�NicBase�StaticIpv4Base�StaticIpv6Basec @ s� e Zd ZdZdd� Zdd� Zdd� Zedd � �Zed
d� �Z edd
� �Z
edd� �Zedd� �Zedd� �Z
edd� �Zedd� �ZdS )�Niczd
Holds the information about each NIC specified
in the customization specification file
c C � || _ || _d S �N)�_name�_configFile)�self�name�
configFile� r �J/usr/lib/python3/dist-packages/cloudinit/sources/helpers/vmware/imc/nic.py�__init__ �
zNic.__init__c C s | j �| jd | d �S )N�|)r
�getr )r �whatr r r �_get s zNic._getc C s | j �| j| �S r )r
�get_count_with_prefixr )r �prefixr r r �_get_count_with_prefix s zNic._get_count_with_prefixc C s | j S r )r �r r r r r s zNic.namec C s | � d��� S )N�MACADDR�r �lowerr r r r �mac$ s zNic.macc C �* | � d�}|r|�� }|dkp|dkS dS )N�PRIMARY�yes�trueFr �r �valuer r r �primary( �
zNic.primaryc C r )N�ONBOOTr r! Fr r"