Class: VIF

A virtual network interface

Enums

vif_operations
vif_locking_mode
vif_ipv4_configuration_mode
vif_ipv6_configuration_mode

Fields

string MAC [RO/constructor]
bool MAC_autogenerated [RO/runtime]
int MTU [RO/constructor]
VM ref VM [RO/constructor]
enum vif_operations set allowed_operations [RO/runtime]
(string → enum vif_operations) map current_operations [RO/runtime]
bool currently_attached [RO/runtime]
string device [RO/constructor]
string set ipv4_addresses [RO/runtime]
string set ipv4_allowed [RO/constructor]
enum vif_ipv4_configuration_mode ipv4_configuration_mode [RO/runtime]
string ipv4_gateway [RO/runtime]
string set ipv6_addresses [RO/runtime]
string set ipv6_allowed [RO/constructor]
enum vif_ipv6_configuration_mode ipv6_configuration_mode [RO/runtime]
string ipv6_gateway [RO/runtime]
enum vif_locking_mode locking_mode [RO/constructor]
VIF_metrics ref metrics [RO/runtime]
network ref network [RO/constructor]
(string → string) map other_config [RW]
(string → string) map qos_algorithm_params [RW]
string qos_algorithm_type [RW]
string set qos_supported_algorithms [RO/runtime]
(string → string) map runtime_properties [RO/runtime]
int status_code [RO/runtime]
string status_detail [RO/runtime]
string uuid [RO/runtime]

Messages

void add_ipv4_allowed (session ref, VIF ref, string)
void add_ipv6_allowed (session ref, VIF ref, string)
void add_to_other_config (session ref, VIF ref, string, string)
void add_to_qos_algorithm_params (session ref, VIF ref, string, string)
void configure_ipv4 (session ref, VIF ref, enum vif_ipv4_configuration_mode, string, string)
void configure_ipv6 (session ref, VIF ref, enum vif_ipv6_configuration_mode, string, string)
VIF ref create (session ref, VIF record)
void destroy (session ref, VIF ref)
string get_MAC (session ref, VIF ref)
bool get_MAC_autogenerated (session ref, VIF ref)
int get_MTU (session ref, VIF ref)
VM ref get_VM (session ref, VIF ref)
VIF ref set get_all (session ref)
(VIF ref → VIF record) map get_all_records (session ref)
enum vif_operations set get_allowed_operations (session ref, VIF ref)
VIF ref get_by_uuid (session ref, string)
(string → enum vif_operations) map get_current_operations (session ref, VIF ref)
bool get_currently_attached (session ref, VIF ref)
string get_device (session ref, VIF ref)
string set get_ipv4_addresses (session ref, VIF ref)
string set get_ipv4_allowed (session ref, VIF ref)
enum vif_ipv4_configuration_mode get_ipv4_configuration_mode (session ref, VIF ref)
string get_ipv4_gateway (session ref, VIF ref)
string set get_ipv6_addresses (session ref, VIF ref)
string set get_ipv6_allowed (session ref, VIF ref)
enum vif_ipv6_configuration_mode get_ipv6_configuration_mode (session ref, VIF ref)
string get_ipv6_gateway (session ref, VIF ref)
enum vif_locking_mode get_locking_mode (session ref, VIF ref)
VIF_metrics ref get_metrics (session ref, VIF ref)
network ref get_network (session ref, VIF ref)
(string → string) map get_other_config (session ref, VIF ref)
(string → string) map get_qos_algorithm_params (session ref, VIF ref)
string get_qos_algorithm_type (session ref, VIF ref)
string set get_qos_supported_algorithms (session ref, VIF ref)
VIF record get_record (session ref, VIF ref)
(string → string) map get_runtime_properties (session ref, VIF ref)
int get_status_code (session ref, VIF ref)
string get_status_detail (session ref, VIF ref)
string get_uuid (session ref, VIF ref)
void move (session ref, VIF ref, network ref)
void plug (session ref, VIF ref)
void remove_from_other_config (session ref, VIF ref, string)
void remove_from_qos_algorithm_params (session ref, VIF ref, string)
void remove_ipv4_allowed (session ref, VIF ref, string)
void remove_ipv6_allowed (session ref, VIF ref, string)
void set_ipv4_allowed (session ref, VIF ref, string set)
void set_ipv6_allowed (session ref, VIF ref, string set)
void set_locking_mode (session ref, VIF ref, enum vif_locking_mode)
void set_other_config (session ref, VIF ref, (string → string) map)
void set_qos_algorithm_params (session ref, VIF ref, (string → string) map)
void set_qos_algorithm_type (session ref, VIF ref, string)
void unplug (session ref, VIF ref)
void unplug_force (session ref, VIF ref)