Virtual Network Appliance¶
Summary¶
- This data type are included API response as below.
List Virtual Network Appliance
Show Virtual Network Appliance
Create Virtual Network Appliance
Update Virtual Network Appliance
Delete Virtual Network Appliance
DATE TYPE¶
PARAMETERS |
DESCRIPTION |
DATATYPE |
FORMAT |
ENUM |
---|---|---|---|---|
virtual_network_appliances |
Array<Object> |
- |
- |
|
virtual_network_appliance |
Object |
- |
- |
|
name |
Name of the Virtual Network Appliance |
String |
String_up_to_3byte(0-255) |
- |
id |
Unique ID of the Virtual Network Appliance |
String |
Hyph-uuid |
- |
appliance_type |
Type of the appliance |
String |
String(0-255) |
["ECL::VirtualNetworkAppliance::VSRX"] |
description |
Description of the Virtual Network Appliance |
String |
String_up_to_3byte(0-255) |
- |
availability_zone |
Availability Zone, this can be referred to using Virtual Server (Nova)’s list availability zones |
String |
String(0-255) |
- |
os_monitoring_status |
OS Monitoring Status |
String |
String(0-255) |
["initial", "ACTIVE", "MONITORING_UNAVAILABLE"] |
os_login_status |
OS Login Status |
String |
String(0-255) |
["initial", "ACTIVE", "PROVIDER_LOGIN_UNAVAILABLE", "MONITORING_UNAVAILABLE"] |
vm_status |
VM Status |
String |
String(0-255) |
["initial", "ACTIVE", "SHUTOFF", "ERROR" etc] |
operation_status |
Operation Status |
String |
String(0-255) |
["PROCESSING", "STUCK", "COMPLETE", "ERROR"] |
virtual_network_appliance_plan_id |
Virtual Network Appliance Plan |
String |
Hyph-uuid |
- |
tenant_id |
Tenant ID of the owner (UUID) |
String |
Non-Hyph-uuid |
- |
username |
Username with user access to VNA instance |
String |
String(0-255) |
["root"] |
password |
Password for user |
String |
Password(12) |
- |
tags |
Tags of the Virtual Network Appliance, This field accepts UTF-8 characters up to 3 bytes |
Object |
- |
- |
interfaces |
Attached interfaces |
Object |
- |
- |
interfaces.interface_<slot_number> |
Object |
- |
- |
|
interfaces.interface_<slot_number>.name |
Name of the Interface |
String |
String(0-255) |
- |
interfaces.interface_<slot_number>.description |
Description of the Interface |
String |
String(0-255) |
- |
interfaces.interface_<slot_number>.network_id |
The ID of network this Interface belongs to. |
String |
Hyph-uuid |
- |
interfaces.interface_<slot_number>.updatable |
Boolean |
- |
- |
|
interfaces.interface_<slot_number>.tags |
Tags of the Interface, This field accepts UTF-8 characters up to 3 bytes |
Object |
- |
- |
interfaces.interface_<slot_number>.fixed_ips |
List of fixes IP addresses assign to Interface. |
Array<Object> |
- |
- |
interfaces.interface_<slot_number>.fixed_ips.ip_address |
The IP address assign to Interface within subnet. |
String |
Ipv4 |
- |
interfaces.interface_<slot_number>.fixed_ips.subnet_id |
The ID of subnet from which IP address is allocated. |
String |
Hyph-uuid |
- |
interfaces.interface_<slot_number>.allowed_address_pairs |
Allowed address pairs |
Array<Object> |
- |
- |
interfaces.interface_<slot_number>.allowed_address_pairs.ip_address |
String |
Ipv4 |
- |
|
interfaces.interface_<slot_number>.allowed_address_pairs.mac_address |
String |
Mac-Address |
- |
|
interfaces.interface_<slot_number>.allowed_address_pairs.type |
String |
String(0-255) |
["", "vrrp"] |
|
interfaces.interface_<slot_number>.allowed_address_pairs.vrid |
Integer |
Integer(0-255) |
- |
FORMAT¶
FORMAT |
REGEX |
---|---|
Hyph-uuid |
/^[a-fA-F0-9]{8}(-[a-fA-F0-9]{4}){3}-[a-fA-F0-9]{12}$/ |
Non-Hyph-uuid |
/^[a-fA-F0-9]{32}$/ |
String(0-255) |
/^[a-zA-Z0-9 !"#$%&'()*+,-./:;<=>?@[]^_`{|}~]{0,255}$/ |
String_up_to_3byte(0-255) |
character code: u+0000-u+FFFF, length: 0-255 |
Password(12) |
/^[a-zA-Z0-9]{12}$/ |
Ipv4 |
/^(([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/ |
Mac-Address |
/^([0-9a-f][0-9a-f][:]){5}[0-9a-f][0-9a-f]$/ |
Date |
/^[0-9]{4}-(0[1-9]{1}|1[0-2]{1})-(0[1-9]|[1-2][0-9]|3[0-1]) (0[0-9]|1[0-9]|2[0-3]):(0[0-9]|[1-5][0-9]):(0[0-9]|[1-5][0-9])$/ |