Data Types¶
目次
AWS Gateway¶
AWS Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
aws_service_id |
string |
hyph-uuid-or-empty |
- |
AWS Service instantiated by this Gateway |
R |
description |
string |
- |
- |
Description of the AWS Gateway resource |
R |
id |
string |
- |
- |
Unique ID of the AWS Gateway resource |
R |
name |
string |
- |
- |
Name of the AWS Gateway resource |
R |
qos_option_id |
string |
hyph-uuid-or-empty |
- |
Quality of Service options selected for this Gateway |
R |
status |
string |
- |
- |
The AWS Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"aws_gateway": {
"aws_service_id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"description": "aws_gateway_inet_test, 10M-BE, member role",
"id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"name": "test-member-user-aws-gateway",
"qos_option_id": "e41f6a2f-e197-41c8-9f71-ef19cfd2a85a",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
AWS Interface¶
AWS Uplink Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
aws_gw_id |
string |
hyph-uuid-or-empty |
- |
AWS Gateway to which this interface is connected |
R |
description |
string |
- |
- |
Description of the AWS Interface resource |
R |
id |
string |
- |
- |
Unique ID of the AWS Interface resource |
R |
name |
string |
- |
- |
Name of the AWS Interface resource |
R |
primary |
object |
- |
- |
Primary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
secondary |
object |
- |
- |
Secondary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
status |
string |
- |
- |
The AWS Interface status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"aws_interface": {
"aws_gw_id": "b6d96194-f74a-4beb-97cd-727f02b0e070",
"description": "aws-interface-1-tenantA",
"id": "278dfbe4-f8cc-4ce4-aa17-561401c01661",
"name": "aws-interface-1",
"primary": {
"bgp_peer_ip": "10.2.121.1",
"bgp_router_id": "10.2.121.10",
"ip_address": "10.2.121.10/25"
},
"secondary": {
"bgp_peer_ip": "10.2.121.129",
"bgp_router_id": "10.2.121.130",
"ip_address": "10.2.121.130/25"
},
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
AWS Service¶
AWS Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the AWS Service resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the AWS Service resource |
R |
name |
string |
- |
- |
Name of the AWS Service resource |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"aws_service": {
"description": "AWS connectivity provider",
"id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "AWS-Service-Provider-01",
"zone": "Lab3"
}
}
Azure Gateway¶
Azure Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
azure_service_id |
string |
hyph-uuid-or-empty |
- |
Azure Service instantiated by this Gateway |
R |
description |
string |
- |
- |
Description of the Azure Gateway resource |
R |
id |
string |
- |
- |
Unique ID of the Azure Gateway resource |
R |
name |
string |
- |
- |
Name of the Azure Gateway resource |
R |
qos_option_id |
string |
hyph-uuid-or-empty |
- |
Quality of Service options selected for this Gateway |
R |
status |
string |
- |
- |
The Azure Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"azure_gateway": {
"azure_service_id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"description": "azure_gateway_inet_test, 10M-BE, member role",
"id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"name": "test-member-user-azure-gateway",
"qos_option_id": "e41f6a2f-e197-41c8-9f71-ef19cfd2a85a",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Azure Interface¶
Azure Uplink Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
azure_gw_id |
string |
hyph-uuid-or-empty |
- |
Azure Gateway to which this interface is connected |
R |
description |
string |
- |
- |
Description of the Azure Interface resource |
R |
id |
string |
- |
- |
Unique ID of the Azure Interface resource |
R |
name |
string |
- |
- |
Name of the Azure Interface resource |
R |
primary |
object |
- |
- |
Primary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
secondary |
object |
- |
- |
Secondary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
status |
string |
- |
- |
The Azure Interface status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"azure_interface": {
"azure_gw_id": "b6d96194-f74a-4beb-97cd-727f02b0e070",
"description": "azure-interface-1-tenantA",
"id": "278dfbe4-f8cc-4ce4-aa17-561401c01661",
"name": "azure-interface-1",
"primary": {
"bgp_peer_ip": "10.2.121.1",
"bgp_router_id": "10.2.121.10",
"ip_address": "10.2.121.10/25"
},
"secondary": {
"bgp_peer_ip": "10.2.121.129",
"bgp_router_id": "10.2.121.130",
"ip_address": "10.2.121.130/25"
},
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Azure Service¶
Azure Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Azure Service resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Azure Service resource |
R |
name |
string |
- |
- |
Name of the Azure Service resource |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"azure_service": {
"description": "Azure connectivity provider",
"id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "Azure-Service-Provider-01",
"zone": "Lab3"
}
}
Colocation Logical Link¶
Colocation Logical Link
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
colocation_physical_link_id |
string |
hyph-uuid |
- |
Colocation Physical Link ID |
CR |
description |
string |
- |
- |
Colocation Logical Link description |
CRU |
id |
string |
hyph-uuid |
- |
Colocation Logical Link unique id |
R |
name |
string |
- |
- |
Colocation Logical Link name |
CRU |
network_id |
string |
hyph-uuid |
- |
Colocation ID |
CR |
status |
string |
- |
- |
The Colocation Logical Link status |
R |
tags |
object |
- |
- |
Port tags |
CRU |
tenant_id |
string |
non-hyph-uuid |
- |
The owner name of Colocation Logical Link |
CR |
type_a_port_id |
string |
hyph-uuid |
- |
Type A Port ID |
R |
type_b_port_id |
string |
hyph-uuid |
- |
Type B Port ID |
R |
vlan_id |
integer |
- |
- |
Logical port vlan id |
CR |
example¶
{
"colocation_logical_link": {
"colocation_physical_link_id": "4b703f08-ed57-4455-8438-296ffcdff4c7",
"description": "Lab1 TEST",
"id": "9ba631dc-cb35-4294-b407-3837683060a2",
"name": "Lab1 clocation logical link for 10G TEST",
"network_id": "3f605a7f-9766-4e0a-91df-a3bc0b7a7c9a",
"status": "ACTIVE",
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"type_a_port_id": "9b795865-e73c-4f09-aac8-cb81e41d9fac",
"type_b_port_id": "9b795865-e73c-4f09-aac8-cb81e41d9fac",
"vlan_id": 123
}
}
Colocation Physical Link¶
Colocation Physical Link
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
bandwidth |
string |
- |
['1g', '10g'] |
The bandwidth of Colocation Physical Link physical link |
R |
colocation_space_id |
string |
hyph-uuid |
- |
Colocation Space ID |
R |
description |
string |
- |
- |
Colocation Physical Link description |
R |
id |
string |
hyph-uuid |
- |
Colocation Physical Link unique id |
R |
name |
string |
- |
- |
Colocation Physical Link name |
R |
plane |
string |
- |
['data'] |
Connection type (only data) |
R |
segmentation_ranges |
array<object> |
- |
- |
Ranges of allowed VLAN tags |
R |
end |
integer |
- |
- |
- |
R |
start |
integer |
- |
- |
- |
R |
status |
string |
- |
- |
The Colocation Physical Link status |
R |
tags |
object |
- |
- |
Port tags |
R |
tenant_id |
string |
non-hyph-uuid |
- |
The owner name of Colocation Physical Link |
R |
type_a_physical_port_id |
string |
hyph-uuid |
- |
Type A Physical Port ID |
R |
type_a_rack_id |
string |
- |
- |
Type A Rack ID |
R |
type_b_physical_port_id |
string |
hyph-uuid |
- |
Type B Physical Port ID |
R |
type_b_rack_id |
string |
- |
- |
Type B Rack ID |
R |
example¶
{
"colocation_physical_link": {
"bandwidth": "10g",
"colocation_space_id": "b33afaf9-f371-4f34-909c-b8822e3b87e1",
"description": "Lab1 TEST",
"id": "4b703f08-ed57-4455-8438-296ffcdff4c7",
"name": "Lab1 colocation physical link for 10G TEST",
"plane": "data",
"segmentation_ranges": [
{
"end": 2048,
"start": 3
},
{
"end": 4093,
"start": 2050
}
],
"status": "ACTIVE",
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"type_a_physical_port_id": "42c9e882-14fc-404b-a0fe-a72b8d7fee0e",
"type_a_rack_id": "string formant",
"type_b_physical_port_id": "42c9e882-14fc-404b-a0fe-a72b8d7fee0e",
"type_b_rack_id": "string formant"
}
}
Colocation Space¶
Colocation Space
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Colocation Space description |
R |
id |
string |
hyph-uuid |
- |
Colocation Space unique id |
R |
name |
string |
- |
- |
Colocation Space name |
R |
plane |
string |
- |
['data'] |
Connection type (only data) |
R |
example¶
{
"colocation_space": {
"description": "Lab1 10G colo TEST",
"id": "b33afaf9-f371-4f34-909c-b8822e3b87e1",
"name": "Tokyo No.1 Data Center",
"plane": "data"
}
}
Common Function¶
Common Function
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Common Function resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Common Function resource |
R |
link_local_ip_address |
string |
ipv4 |
- |
Link-local IP address of Common Function (after NAT) |
R |
name |
string |
- |
- |
Name of the Common Function resource |
R |
status |
string |
- |
- |
Common Function status. |
R |
example¶
{
"common_function": {
"description": "",
"id": "29c616f9-f92e-47f9-a97f-17cd3fb62467",
"link_local_ip_address": "169.254.127.2",
"name": "reserved-01",
"status": "ACTIVE"
}
}
Common Function Gateway¶
Common Function Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
common_function_pool_id |
string |
hyph-uuid |
- |
Common Function Pool instantiated by this Gateway |
CR |
description |
string |
- |
- |
Description of the Common Function Gateway resource |
CRU |
id |
string |
hyph-uuid |
- |
Unique ID of the Common Function Gateway resource |
R |
name |
string |
- |
- |
Name of the Common Function Gateway resource |
CRU |
network_id |
string |
hyph-uuid-or-empty |
- |
Id of automatically created network connected to this Common Function Gateway |
R |
status |
string |
- |
- |
The Common Function Gateway status. |
R |
subnet_id |
string |
hyph-uuid-or-empty |
- |
Id of automatically created subnet connected to this Common Function Gateway (using link-local addresation) |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
example¶
{
"common_function_gateway": {
"common_function_pool_id": "c57066cc-9553-43a6-90de-c847231bc70b",
"description": "test",
"id": "00efeb33-b050-4d2c-912f-d3a21bd744df",
"name": "test",
"network_id": "4dbc584d-4e63-40c7-be72-134a5e996efd",
"status": "ACTIVE",
"subnet_id": "ec43e4fb-ebdd-49c9-8927-a3dd9d0d9d01",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Common Function Pool¶
Common Function Pool
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Common Function Pool resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Common Function Pool resource |
R |
name |
string |
- |
- |
Name of the Common Function Pool resource |
R |
example¶
{
"common_function_pool": {
"description": "lab3_common_function_pools-01",
"id": "c57066cc-9553-43a6-90de-c847231bc70b",
"name": "lab3_common_function_pools-01"
}
}
FIC Gateway¶
FIC Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the FIC Gateway resource |
R |
fic_service_id |
string |
hyph-uuid-or-empty |
- |
FIC Service instantiated by this Gateway |
R |
id |
string |
- |
- |
Unique ID of the FIC Gateway resource |
R |
name |
string |
- |
- |
Name of the FIC Gateway resource |
R |
qos_option_id |
string |
hyph-uuid-or-empty |
- |
Quality of Service options selected for this Gateway |
R |
status |
string |
- |
- |
The FIC Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"fic_gateway": {
"description": "fic_gateway_inet_test, 10M-BE, member role",
"fic_service_id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"name": "lab3-test-member-user-fic-gateway",
"qos_option_id": "e41f6a2f-e197-41c8-9f71-ef19cfd2a85a",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
FIC Interface¶
FIC Uplink Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the FIC Interface resource |
R |
fic_gw_id |
string |
hyph-uuid-or-empty |
- |
FIC Gateway to which this interface is connected |
R |
id |
string |
- |
- |
Unique ID of the FIC Interface resource |
R |
name |
string |
- |
- |
Name of the FIC Interface resource |
R |
primary |
object |
- |
- |
Primary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
secondary |
object |
- |
- |
Secondary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
status |
string |
- |
- |
The FIC Interface status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"fic_interface": {
"description": "lab3-fic-interface_for_tenant-sdpgui01",
"fic_gw_id": "b6d96194-f74a-4beb-97cd-727f02b0e070",
"id": "278dfbe4-f8cc-4ce4-aa17-561401c01661",
"name": "fic_interface_for_tenant-sdpgui01",
"primary": {
"bgp_peer_ip": "10.2.121.1",
"bgp_router_id": "10.2.121.10",
"ip_address": "10.2.121.10/25"
},
"secondary": {
"bgp_peer_ip": "10.2.121.129",
"bgp_router_id": "10.2.121.130",
"ip_address": "10.2.121.130/25"
},
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
FIC Service¶
FIC Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the FIC Service resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the FIC Service resource |
R |
name |
string |
- |
- |
Name of the FIC Service resource |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"fic_service": {
"description": "lab3 fic connectivity provider",
"id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "Lab3-FIC-Service-Provider-01",
"zone": "Lab3"
}
}
Firewall¶
Firewall
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
admin_username |
string |
- |
- |
Username with admin access to VM instance |
R |
availability_zone |
string |
- |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
CR |
default_gateway |
string |
ipv4 |
- |
IP address of default gateway |
CRUD |
description |
string |
- |
- |
Description of the Firewall |
CRU |
firewall_plan_id |
string |
hyph-uuid |
- |
Firewall Plan |
CRU |
id |
string |
hyph-uuid |
- |
Unique ID of the Firewall |
R |
interfaces |
array<object> |
- |
- |
Attached interfaces |
R |
id |
string |
- |
- |
- |
R |
ip_address |
string |
- |
- |
- |
R |
name |
string |
- |
- |
- |
R |
network_id |
string |
- |
- |
- |
R |
slot_number |
integer |
- |
- |
- |
R |
status |
string |
- |
- |
- |
R |
name |
string |
- |
- |
Name of the Firewall |
CRU |
status |
string |
- |
- |
The Firewall status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
user_username |
string |
- |
- |
Username with user access to VM instance |
R |
example¶
{
"firewall": {
"admin_username": "user-admin",
"availability_zone": "zone1-groupa",
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"firewall_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"id": "5f3cae7c-58a5-4124-b622-9ca3cfbf2525",
"interfaces": [
{
"id": "d41e624a-60a7-42ce-8c24-0b7d16d4cbc6",
"ip_address": "100.127.253.173",
"name": "dp0s4",
"network_id": "c7f88fab-573e-47aa-b0b4-257db28dae23",
"slot_number": 1,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "d2c9b6a1-4b75-4d89-bebf-bf182f78425f",
"ip_address": "192.168.110.1",
"name": "dp0s5",
"network_id": "1839d290-721c-49ba-99f1-3d7aa37811b0",
"slot_number": 2,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "43c95cd1-2694-4eca-b446-0d8db9e54c4c",
"ip_address": null,
"name": "dp0s6",
"network_id": null,
"slot_number": 3,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "366499fd-b03b-40a4-a4ad-f83ef788a938",
"ip_address": null,
"name": "dp0s7",
"network_id": null,
"slot_number": 4,
"status": "ACTIVE",
"virtual_ip_address": null,
"virtual_ip_properties": null
}
],
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
}
}
Firewall Interface¶
Firewall Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description the Firewall Interface |
RU |
firewall_id |
string |
hyph-uuid |
- |
The ID of firewall this firewall_interface belongs to. |
R |
id |
string |
uuid |
- |
Unique ID of the Firewall Interface |
R |
ip_address |
string |
ipv4 |
- |
IP Address |
RUD |
name |
string |
- |
- |
Name the Firewall Interface |
RU |
network_id |
string |
hyph-uuid |
- |
Network |
RUD |
slot_number |
integer |
- |
- |
Slot Number |
R |
status |
string |
- |
- |
Firewall interface status |
R |
tenant_id |
string |
uuid |
- |
Tenant ID of the owner (UUID) |
R |
virtual_ip_address |
string |
ipv4 |
- |
Virtual IP Address |
RUD |
virtual_ip_properties |
object |
- |
- |
Properties used for virtual IP address |
RUD |
protocol |
string |
- |
['vrrp'] |
Redundancy Protocol |
RUD |
vrid |
integer |
- |
- |
VRRP group identifier |
RUD |
example¶
{
"firewall_interface": {
"description": "test",
"firewall_id": "9f872504-36ab-46af-83ce-a4991c669edd",
"id": "2897f333-3554-4099-a638-64d7022bf9ae",
"ip_address": "100.64.64.99",
"name": "dp0s5",
"network_id": "e6106a35-d79b-44a3-bda0-6009b2f8775a",
"slot_number": 2,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"virtual_ip_address": "100.64.64.100",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 10
}
}
}
Firewall Plan¶
Firewall Plan
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Firewall Plan |
R |
enabled |
boolean |
- |
- |
Is user allowed to create new firewalls with this plan. |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Firewall Plan |
R |
name |
string |
- |
- |
Name of the Firewall Plan |
R |
vendor |
string |
- |
['vyatta'] |
Firewall Type |
R |
version |
string |
- |
- |
Firewall Type |
R |
example¶
{
"firewall_plan": {
"description": "",
"enabled": true,
"id": "2b757ea7-f346-4297-a598-4d054bc0ae58",
"name": "firewall-2core-4interface",
"vendor": "vyatta",
"version": "3.5R6"
}
}
GCP Gateway¶
GCP Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the GCP Gateway resource |
R |
gcp_service_id |
string |
hyph-uuid-or-empty |
- |
GCP Service instantiated by this Gateway |
R |
id |
string |
- |
- |
Unique ID of the GCP Gateway resource |
R |
name |
string |
- |
- |
Name of the GCP Gateway resource |
R |
qos_option_id |
string |
hyph-uuid-or-empty |
- |
Quality of Service options selected for this Gateway |
R |
status |
string |
- |
- |
The GCP Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"gcp_gateway": {
"description": "gcp_gateway_inet_test, 10M-BE, member role",
"gcp_service_id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"name": "test-member-user-gcp-gateway",
"qos_option_id": "e41f6a2f-e197-41c8-9f71-ef19cfd2a85a",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
GCP Interface¶
GCP Uplink Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the GCP Interface resource |
R |
gcp_gw_id |
string |
hyph-uuid-or-empty |
- |
GCP Gateway to which this interface is connected |
R |
id |
string |
- |
- |
Unique ID of the GCP Interface resource |
R |
name |
string |
- |
- |
Name of the GCP Interface resource |
R |
primary |
object |
- |
- |
Primary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
secondary |
object |
- |
- |
Secondary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
status |
string |
- |
- |
The GCP Interface status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"gcp_interface": {
"description": "gcp-interface-1-tenantA",
"gcp_gw_id": "b6d96194-f74a-4beb-97cd-727f02b0e070",
"id": "278dfbe4-f8cc-4ce4-aa17-561401c01661",
"name": "gcp-interface-1",
"primary": {
"bgp_peer_ip": "10.2.121.1",
"bgp_router_id": "10.2.121.10",
"ip_address": "10.2.121.10/25"
},
"secondary": {
"bgp_peer_ip": "10.2.121.129",
"bgp_router_id": "10.2.121.130",
"ip_address": "10.2.121.130/25"
},
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
GCP Service¶
GCP Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the GCP Service resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the GCP Service resource |
R |
name |
string |
- |
- |
Name of the GCP Service resource |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"gcp_service": {
"description": "GCP connectivity provider",
"id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "GCP-Service-Provider-01",
"zone": "Lab3"
}
}
Gateway Interface¶
Gateway Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
aws_gw_id |
string |
hyph-uuid-or-empty |
- |
AWS Gateway to which this port is connected |
R |
azure_gw_id |
string |
hyph-uuid-or-empty |
- |
Azure Gateway to which this port is connected |
R |
description |
string |
- |
- |
Description of the Gateway Interface resource |
CRU |
fic_gw_id |
string |
hyph-uuid-or-empty |
- |
FIC Gateway to which this port is connected |
R |
gcp_gw_id |
string |
hyph-uuid-or-empty |
- |
GCP Gateway to which this port is connected |
R |
gw_vipv4 |
string |
ipv4 |
- |
IP version 4 address to be assigned virtual router on VRRP |
CR |
gw_vipv6 |
string |
ipv6 |
- |
IP version 6 address to be assigned virtual router on VRRP |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Gateway Interface resource |
R |
interdc_gw_id |
string |
hyph-uuid-or-empty |
- |
Inter DC Gateway to which this port is connected |
R |
internet_gw_id |
string |
hyph-uuid-or-empty |
- |
Internet GW to which this port is connected |
CR |
name |
string |
- |
- |
Name of the Gateway Interface resource |
CRU |
netmask |
integer |
- |
- |
Netmask for IPv4 addresses |
CR |
network_id |
string |
hyph-uuid-or-empty |
- |
Network connected to this interface |
CR |
primary_ipv4 |
string |
ipv4 |
- |
IP version 4 address to be assigned to primary device on VRRP |
CR |
primary_ipv6 |
string |
ipv6 |
- |
IP version 6 address to be assigned to primary device on VRRP |
R |
secondary_ipv4 |
string |
ipv4 |
- |
IP version 4 address to be assigned to secondary device on VRRP |
CR |
secondary_ipv6 |
string |
ipv6 |
- |
IP version 6 address to be assigned to secondary device on VRRP |
R |
service_type |
string |
- |
['aws', 'azure', 'fic', 'gcp', 'vpn', 'internet', 'interdc'] |
Service type for this interface |
CR |
status |
string |
- |
- |
The Gateway Interface status. |
R |
tenant_id |
string |
non-hyph-uuid-or-empty |
- |
Tenant ID of the owner (UUID) |
CR |
vpn_gw_id |
string |
hyph-uuid-or-empty |
- |
VPN Gateway to which this port is connected |
R |
vrid |
integer |
- |
- |
VRRP Group ID for this GW Interface |
CR |
example¶
{
"gw_interface": {
"aws_gw_id": null,
"azure_gw_id": null,
"description": "",
"fic_gw_id": null,
"gcp_gw_id": null,
"gw_vipv4": "100.127.254.49",
"gw_vipv6": null,
"id": "09771fbb-6496-4ae1-9b53-226b6edcc1be",
"interdc_gw_id": null,
"internet_gw_id": "e72ef35a-c96f-45f8-aeee-e7547c5b94b3",
"name": "5_Gateway",
"netmask": 29,
"network_id": "0200a550-82cf-4d6d-b564-a87eb63e2b75",
"primary_ipv4": "100.127.254.53",
"primary_ipv6": null,
"secondary_ipv4": "100.127.254.54",
"secondary_ipv6": null,
"service_type": "internet",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vpn_gw_id": null,
"vrid": 1
}
}
Inter DC Gateway¶
Inter Data-Center Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Inter DC Gateway resource |
R |
id |
string |
- |
- |
Unique ID of the Inter DC Gateway resource |
R |
interdc_service_id |
string |
hyph-uuid-or-empty |
- |
Inter DC Service instantiated by this Gateway |
R |
name |
string |
- |
- |
Name of the Inter DC Gateway resource |
R |
status |
string |
- |
- |
The VPN Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
example¶
{
"interdc_gateway": {
"description": "interdc_gateway_inet_test, 10M-BE, member role",
"id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"interdc_service_id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "lab3-test-member-user-interdc-gateway",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Inter DC Interface¶
Inter Data-Center Gateway uplink Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Inter DC Interface resource |
CRU |
gw_vipv4 |
string |
ipv4 |
- |
IP version 4 address to be assigned virtual router on VRRP |
CR |
gw_vipv6 |
string |
ipv6 |
- |
IP version 6 address to be assigned virtual router on VRRP |
CR |
id |
string |
- |
- |
Unique ID of the Inter DC Interface resource |
R |
interdc_gw_id |
string |
hyph-uuid-or-empty |
- |
Inter DC Gateway to which this port is connected |
CR |
name |
string |
- |
- |
Name of the Inter DC Interface resource |
CRU |
netmask |
integer |
- |
- |
Netmask for IPv4 addresses |
CR |
primary_ipv4 |
string |
ipv4 |
- |
IP version 4 address to be assigned to primary device on VRRP |
CR |
primary_ipv6 |
string |
ipv6 |
- |
IP version 6 address to be assigned to primary device on VRRP |
CR |
secondary_ipv4 |
string |
ipv4 |
- |
IP version 4 address to be assigned to secondary device on VRRP |
CR |
secondary_ipv6 |
string |
ipv6 |
- |
IP version 6 address to be assigned to secondary device on VRRP |
CR |
status |
string |
- |
- |
The Inter DC Gateway Interface status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
vrid |
integer |
- |
- |
VRRP Group ID for this Inter DC Interface |
CR |
example¶
{
"interdc_interface": {
"description": "lab3-interdc-interface_for_tenant-sdpgui01",
"gw_vipv4": "10.26.25.1",
"gw_vipv6": null,
"id": "278dfbe4-f8cc-4ce4-aa17-561401c01661",
"interdc_gw_id": "b6d96194-f74a-4beb-97cd-727f02b0e070",
"name": "interdc_interface_for_tenant-sdpgui01",
"netmask": 24,
"primary_ipv4": "10.26.25.101",
"primary_ipv6": null,
"secondary_ipv4": "10.26.25.102",
"secondary_ipv6": null,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vrid": 7
}
}
Inter DC Service¶
Inter Data-Center Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Inter DC Service resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Inter DC Service resource |
R |
name |
string |
- |
- |
Name of the Inter DC Service resource |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"interdc_service": {
"description": "test InterDC service",
"id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "test InterDC service 1",
"zone": "Lab3"
}
}
Internet Gateway¶
Internet Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Internet Gateway resource |
CRU |
id |
string |
hyph-uuid |
- |
Unique ID of the Internet Gateway resource |
R |
internet_service_id |
string |
hyph-uuid-or-empty |
- |
Internet Service instantiated by this Gateway |
CR |
name |
string |
- |
- |
Name of the Internet Gateway resource |
CRU |
qos_option_id |
string |
hyph-uuid-or-empty |
- |
Quality of Service options selected for this Gateway |
CRU |
status |
string |
- |
- |
The Internet Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
example¶
{
"internet_gateway": {
"description": "",
"id": "03a07645-980a-42a4-9e2e-ebfb04391841",
"internet_service_id": "5536154d-9a00-4b11-81fb-b185c9111d90",
"name": "Lab3-Internet-Service-Provider-01",
"qos_option_id": "e497bbc3-1127-4490-a51d-93582c40ab40",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Internet Service¶
Internet Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Internet Service |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Internet Service |
R |
minimal_submask_length |
integer |
- |
- |
Don't allow allocating public IP blocks with shorter mask (i.e. larger subnets) |
R |
name |
string |
- |
- |
Name of the Internet Service |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"internet_service": {
"description": "lab3 internet connectivity provider",
"id": "a7791c79-19b0-4eb6-9a8f-ea739b44e8d5",
"minimal_submask_length": 26,
"name": "Lab3-Internet-Service-Provider-01",
"zone": "Lab3"
}
}
Load Balancer¶
Load Balancer
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
admin_username |
string |
- |
- |
Username with admin access to VM instance |
R |
availability_zone |
string |
- |
- |
Availability Zone, this can be referred to using Virtual Server (Nova)'s list availability zones |
CR |
default_gateway |
string |
ipv4 |
- |
IP address of default gateway |
RUD |
description |
string |
- |
- |
Description of the Load Balancer |
CRU |
id |
string |
hyph-uuid |
- |
Unique ID of the Load Balancer |
R |
interfaces |
array<object> |
- |
- |
Attached interfaces |
R |
id |
string |
- |
- |
- |
R |
ip_address |
string |
- |
- |
- |
R |
name |
string |
- |
- |
- |
R |
network_id |
string |
- |
- |
- |
R |
slot_number |
integer |
- |
- |
- |
R |
status |
string |
- |
- |
- |
R |
type |
integer |
- |
- |
- |
R |
load_balancer_plan_id |
string |
hyph-uuid |
- |
Load Balancer Plan |
CRU |
name |
string |
- |
- |
Name of the Load Balancer |
CRU |
status |
string |
- |
- |
The Load Balancer status. |
R |
syslog_servers |
array<object> |
- |
- |
Connected syslog servers |
R |
id |
string |
- |
- |
- |
R |
ip_address |
string |
- |
- |
- |
R |
log_facility |
integer |
- |
- |
- |
R |
log_level |
string |
- |
- |
- |
R |
name |
string |
- |
- |
- |
R |
port_number |
integer |
- |
- |
- |
R |
status |
string |
- |
- |
- |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
user_username |
string |
- |
- |
Username with user access to VM instance |
R |
example¶
{
"load_balancer": {
"admin_username": "user-admin",
"availability_zone": "zone1-groupa",
"default_gateway": null,
"description": "abcdefghijklmnopqrstuvwxyz",
"id": "5f3cae7c-58a5-4124-b622-9ca3cfbf2525",
"interfaces": [
{
"id": "ee335c69-b50f-4a32-9d0f-f44cef84a456",
"ip_address": "100.127.253.173",
"name": "Interface 1/1",
"network_id": "c7f88fab-573e-47aa-b0b4-257db28dae23",
"slot_number": 1,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "b39b61e4-00b1-4698-aed0-1928beb90abe",
"ip_address": "192.168.110.1",
"name": "Interface 1/2",
"network_id": "1839d290-721c-49ba-99f1-3d7aa37811b0",
"slot_number": 2,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "e1bede1c-68df-4adb-92ff-bc79cb5ff4c9",
"ip_address": "192.168.3.4",
"name": "Interface 1/3",
"network_id": "bc4fe0f3-655c-49f8-b7e5-f3dccb2b920f",
"slot_number": 3,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
},
{
"id": "1de97307-3a90-407b-be5a-1d104c664bcb",
"ip_address": null,
"name": "Interface 1/4",
"network_id": null,
"slot_number": 4,
"status": "ACTIVE",
"type": "user",
"virtual_ip_address": null,
"virtual_ip_properties": null
}
],
"load_balancer_plan_id": "bd12784a-c66e-4f13-9f72-5143d64762b6",
"name": "abcdefghijklmnopqrstuvwxyz",
"status": "ACTIVE",
"syslog_servers": [
{
"id": "11001101-2edf-1844-1ff7-12ba5b7e566a",
"ip_address": "177.77.07.215",
"log_facility": "LOCAL0",
"log_level": "ALERT|INFO|ERROR",
"name": "syslog_server_main",
"port_number": 514,
"status": "ACTIVE"
},
{
"id": "22002202-2edf-1844-1ff7-12ba5b7e566a",
"ip_address": "177.77.07.211",
"log_facility": "LOCAL1",
"log_level": "ERROR",
"name": "syslog_server_backup_fst",
"port_number": 514,
"status": "ACTIVE"
}
],
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"user_username": "user-read"
}
}
Load Balancer Interface¶
Load Balancer Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description the Load Balancer Interface |
RU |
id |
string |
uuid |
- |
Unique ID of the Load Balancer Interface |
R |
ip_address |
string |
ipv4 |
- |
IP Address |
RUD |
load_balancer_id |
string |
hyph-uuid |
- |
The ID of load_balancer this load_balancer_interface belongs to. |
R |
name |
string |
- |
- |
Name of the Load Balancer Interface |
RU |
network_id |
string |
hyph-uuid |
- |
Network |
RUD |
slot_number |
integer |
- |
- |
Slot Number |
R |
status |
string |
- |
- |
Load Balancer Interface status |
R |
tenant_id |
string |
uuid |
- |
Tenant ID of the owner (UUID) |
R |
virtual_ip_address |
string |
ipv4 |
- |
Virtual IP Address |
RUD |
virtual_ip_properties |
object |
- |
- |
Properties used for virtual IP address |
RUD |
protocol |
string |
- |
['vrrp'] |
Redundancy Protocol |
RUD |
vrid |
integer |
- |
- |
VRRP group identifier |
RUD |
example¶
{
"load_balancer_interface": {
"description": "test",
"id": "2897f333-3554-4099-a638-64d7022bf9ae",
"ip_address": "100.64.64.34",
"load_balancer_id": "9f872504-36ab-46af-83ce-a4991c669edd",
"name": "Interface 1/2",
"network_id": "e6106a35-d79b-44a3-bda0-6009b2f8775a",
"slot_number": 2,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"virtual_ip_address": "100.64.64.101",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 10
}
}
}
Load Balancer Plan¶
Load Balancer Plan
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the Load Balancer Plan |
R |
enabled |
boolean |
- |
- |
Is user allowed to create new load balancers with this plan. |
R |
update_enabled |
boolean |
- |
- |
Is user allowed to update load balancers with this plan. |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Load Balancer Plan |
R |
maximum_syslog_servers |
integer |
- |
- |
maximum number of syslog servers |
R |
model |
object |
- |
- |
Model of load balancer |
R |
edition |
string |
- |
['Standard', 'Enterprise', 'Platinum'] |
- |
R |
size |
string |
- |
['10', '50', '200', '1000', '3000'] |
- |
R |
name |
string |
- |
- |
Name of the Load Balancer Plan |
R |
vendor |
string |
- |
['citrix'] |
Load Balancer Type |
R |
version |
string |
- |
- |
Version name |
R |
example¶
{
"load_balancer_plan": {
"description": "",
"enabled": true,
"id": "120c8eb8-0762-4855-9130-634b2ab8a201",
"maximum_syslog_servers": 10,
"model": {
"edition": "Standard",
"size": "50"
},
"name": "LB_Plan1",
"update_enabled": true,
"vendor": "citrix",
"version": "10.5-57.7"
}
}
Load Balancer Syslog Server¶
Syslog server configuration for LB
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
acl_logging |
string |
- |
['ENABLED', 'DISABLED'] |
should syslog record acl info |
CRU |
appflow_logging |
string |
- |
['ENABLED', 'DISABLED'] |
should syslog record appflow info |
CRU |
date_format |
string |
- |
['DDMMYYYY', 'MMDDYYYY', 'YYYYMMDD'] |
date format utilized by syslog |
CRU |
description |
string |
- |
- |
Description for syslog |
CRU |
id |
string |
uuid |
- |
Unique ID of the syslog resource |
R |
ip_address |
string |
ipv4 |
- |
Ip address of syslog server |
CR |
load_balancer_id |
string |
hyph-uuid |
- |
The ID of load_balancer this load_balancer_syslog_server belongs to. |
CR |
log_facility |
string |
- |
['LOCAL0', 'LOCAL1', 'LOCAL2', 'LOCAL3', 'LOCAL4', 'LOCAL5', 'LOCAL6', 'LOCAL7'] |
Log facility for syslog |
CRU |
log_level |
string |
- |
- |
Valid elements for log_level are "ALERT","CRITICAL","EMERGENCY", "INFORMATIONAL","NOTICE", "ALL", "DEBUG", "ERROR","NONE", "WARNING". log_level value can be assigned combining multiple elements as "ALERT"|"CRITICAL"|"EMERGENCY". Caution: Can not combine "ALL" or "NONE" with the others. |
CRU |
name |
string |
- |
- |
Name of the syslog resource |
CR |
port_number |
integer |
- |
- |
Port number of syslog server |
CR |
priority |
integer |
- |
- |
priority (0-255) |
CRU |
status |
string |
- |
- |
Load balancer syslog server status |
R |
tcp_logging |
string |
- |
['NONE', 'ALL'] |
should syslog record tcp protocol info |
CRU |
tenant_id |
string |
uuid |
- |
Tenant ID of the owner (UUID) |
CR |
time_zone |
string |
- |
['GMT_TIME', 'LOCAL_TIME'] |
time zone utilized by syslog |
CRU |
transport_type |
string |
- |
['UDP'] |
protocol for syslog transport |
CR |
user_configurable_log_messages |
string |
- |
['YES', 'NO'] |
can user configure log messages |
CRU |
example¶
{
"load_balancer_syslog_server": {
"acl_logging": "DISABLED",
"appflow_logging": "DISABLED",
"date_format": "MMDDYYYY",
"description": "test",
"id": "2897f333-3554-4099-a638-64d7022bf9ae",
"ip_address": "120.120.120.30",
"load_balancer_id": "9f872504-36ab-46af-83ce-a4991c669edd",
"log_facility": "LOCAL3",
"log_level": "DEBUG",
"name": "first_syslog_server",
"port_number": 514,
"priority": 20,
"status": "ACTIVE",
"tcp_logging": "ALL",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"time_zone": "LOCAL_TIME",
"transport_type": "UDP",
"user_configurable_log_messages": "NO"
}
}
Network¶
Networks
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
admin_state_up |
boolean |
- |
- |
The administrative state of the network |
CRU |
description |
string |
- |
- |
Network description. |
CRU |
id |
string |
hyph-uuid |
- |
Network unique id. |
R |
name |
string |
- |
- |
Network name. |
CRU |
plane |
string |
- |
['storage', 'data'] |
Type of the traffic for which network will be used. |
CR |
shared |
boolean |
- |
- |
Indicates whether this network is shared across all tenants (not supported) |
R |
status |
string |
- |
- |
The network status. |
R |
subnets |
array<string> |
hyph-uuid |
- |
The associated subnets. |
R |
tags |
object |
- |
- |
Network tags. |
CRU |
tenant_id |
string |
non-hyph-uuid |
- |
The name of the network owner. |
CR |
example¶
{
"network": {
"admin_state_up": true,
"description": "Example network 1 description.",
"id": "6a9a64f6-45e7-46b2-b0e8-0a850896ff55",
"name": "Example network 1",
"plane": "data",
"shared": false,
"status": "ACTIVE",
"subnets": [],
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Physical Port¶
Physical port
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Physical port description. |
R |
id |
string |
hyph-uuid |
- |
Physical port unique id. |
R |
name |
string |
- |
- |
Physical port name. |
R |
plane |
string |
- |
['storage', 'data'] |
The type of traffic that port will be used. |
R |
segmentation_ranges |
array<object> |
- |
- |
Ranges of allowed VLAN tags |
R |
end |
integer |
- |
- |
- |
R |
start |
integer |
- |
- |
- |
R |
service_id |
string |
- |
- |
The ID of service that owns the physical port. |
R |
service_owner |
string |
- |
['server', 'storage', 'l2_gateway', 'colo_device', None] |
The type of physical port service owner. |
R |
status |
string |
- |
- |
The Physical Port status. |
R |
tags |
object |
- |
- |
Port tags. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
The owner name of physical port. |
R |
example¶
{
"physical_port": {
"description": "Example physical_port 1 description.",
"id": "1ce557a3-142b-413a-83dc-76680b0ca7b3",
"name": "Example physical_port 1",
"plane": "data",
"segmentation_ranges": [
{
"end": 2048,
"start": 3
},
{
"end": 4093,
"start": 2050
}
],
"service_id": "570bc4a1-2e49-4993-a476-2d503055b86c",
"service_owner": "server",
"status": "ACTIVE",
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Port¶
Port
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
admin_state_up |
boolean |
- |
- |
Administrative state of Port (supported when device_owner starts with "compute:") |
CRU |
allowed_address_pairs |
array<object> |
- |
- |
Allowed address pairs |
CRU |
ip_address |
string |
cidr-or-ipv4 |
- |
- |
CRU |
mac_address |
string |
- |
- |
- |
CRU |
description |
string |
- |
- |
Port description. |
CRU |
device_id |
string |
hyph-uuid-or-empty |
- |
The Id of device (i.e physical port id for baremetal). |
CRUD |
device_owner |
string |
- |
- |
The name of the port owner |
CRUD |
fixed_ips |
array<object> |
- |
- |
List of fixes IP addresses assign to port. |
CRU |
ip_address |
string |
- |
- |
The IP address assign to port within subnet. |
CRU |
subnet_id |
string |
hyph-uuid |
- |
The ID of subnet from which IP address is allocated. |
CRU |
id |
string |
hyph-uuid |
- |
Port unique id. |
R |
mac_address |
string |
- |
- |
The MAC address of the port. |
CR |
managed_by_service |
boolean |
- |
- |
Set to true if only admin can modify it. Normal user has only read access. |
R |
name |
string |
- |
- |
Port name. |
CRU |
network_id |
string |
hyph-uuid |
- |
The ID of network this port belongs to. |
CR |
security_groups |
array<string> |
hyph-uuid |
- |
The IDs of security groups applied to the port. |
CRU |
segmentation_id |
integer |
- |
- |
The segmentation ID used for this port (i.e. for vlan type it is vlan tag) |
CRUD |
segmentation_type |
string |
- |
['flat', 'vlan'] |
The segmentation type used for this port (i.e. vlan) |
CRUD |
status |
string |
- |
- |
The port status. |
R |
tags |
object |
- |
- |
Port tags. |
CRU |
tenant_id |
string |
non-hyph-uuid-or-empty |
- |
The owner name of port. |
CR |
example¶
{
"port": {
"admin_state_up": true,
"allowed_address_pairs": [],
"description": "Example port 1 description.",
"device_id": "b269b8c0-1a42-4464-9314-4396e51e5107",
"device_owner": "compute:Tokyo-DC1",
"fixed_ips": [
{
"ip_address": "10.161.54.13",
"subnet_id": "93bb920c-19be-4026-8cc7-564bfcd41456"
}
],
"id": "81c3b7d4-eae2-4858-ab76-fa56117b8ab4",
"mac_address": "26:8d:42:f6:c2:c4",
"managed_by_service": true,
"name": "Example port 1",
"network_id": "ba199c9e-ff09-4d7d-a164-ff61c66cf01f",
"security_groups": [
"5a79909b-2bf3-4e26-8a9c-0bf6bb175457"
],
"segmentation_id": 0,
"segmentation_type": "flat",
"status": "ACTIVE",
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Port (managed_by_service==True)¶
Port
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
admin_state_up |
boolean |
- |
- |
Administrative state of Port (supported when device_owner starts with "compute:") |
R |
allowed_address_pairs |
array<object> |
- |
- |
Allowed address pairs |
R |
ip_address |
string |
cidr-or-ipv4 |
- |
- |
R |
mac_address |
string |
- |
- |
- |
R |
description |
string |
- |
- |
Port description. |
R |
device_id |
string |
hyph-uuid-or-empty |
- |
The Id of device (i.e physical port id for baremetal). |
R |
device_owner |
string |
- |
- |
The name of the port owner |
R |
fixed_ips |
array<object> |
- |
- |
List of fixes IP addresses assign to port. |
R |
ip_address |
string |
- |
- |
The IP address assign to port within subnet. |
R |
subnet_id |
string |
hyph-uuid |
- |
The ID of subnet from which IP address is allocated. |
R |
id |
string |
hyph-uuid |
- |
Port unique id. |
R |
mac_address |
string |
- |
- |
The MAC address of the port. |
R |
managed_by_service |
boolean |
- |
- |
Set to true if only admin can modify it. Normal user has only read access. |
R |
name |
string |
- |
- |
Port name. |
R |
network_id |
string |
hyph-uuid |
- |
The ID of network this port belongs to. |
R |
security_groups |
array<string> |
hyph-uuid |
- |
The IDs of security groups applied to the port. |
R |
status |
string |
- |
- |
The port status. |
R |
tags |
object |
- |
- |
Port tags. |
R |
tenant_id |
string |
non-hyph-uuid-or-empty |
- |
The owner name of port. |
R |
example¶
{
"port": {
"admin_state_up": true,
"allowed_address_pairs": [],
"description": "Example port 1 description.",
"device_id": "b269b8c0-1a42-4464-9314-4396e51e5107",
"device_owner": "compute:Tokyo-DC1",
"fixed_ips": [
{
"ip_address": "10.161.54.13",
"subnet_id": "93bb920c-19be-4026-8cc7-564bfcd41456"
}
],
"id": "81c3b7d4-eae2-4858-ab76-fa56117b8ab4",
"mac_address": "26:8d:42:f6:c2:c4",
"managed_by_service": true,
"name": "Example port 1",
"network_id": "ba199c9e-ff09-4d7d-a164-ff61c66cf01f",
"security_groups": [
"5a79909b-2bf3-4e26-8a9c-0bf6bb175457"
],
"status": "ACTIVE",
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Public IPs¶
Public IP Block assigned to user
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
cidr |
string |
- |
- |
The IP address of the block (assigned automatically) |
R |
description |
string |
- |
- |
Description of the Public IPs |
CRU |
id |
string |
hyph-uuid |
- |
Unique ID of the Public IPs |
R |
internet_gw_id |
string |
hyph-uuid-or-empty |
- |
Internet Gateway the block will be assigned to |
CR |
name |
string |
- |
- |
Name of the Public IPs |
CRU |
status |
string |
- |
- |
Public IP status. |
R |
submask_length |
integer |
- |
- |
Specifies the size of the block by the length of its subnetwork mask length |
CR |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
example¶
{
"public_ip": {
"cidr": "100.127.255.80",
"description": "",
"id": "0718a31b-67be-4349-946b-61a0fc38e4cd",
"internet_gw_id": "2a75cfa6-89af-425b-bce5-2a85197ef04f",
"name": "seinou-test-public",
"status": "ACTIVE",
"submask_length": 28,
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
QoS Options¶
QoS Option
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
aws_service_id |
string |
hyph-uuid-or-empty |
- |
AWS Service for which this QoS option is available |
R |
azure_service_id |
string |
hyph-uuid-or-empty |
- |
Azure Service for which this QoS option is available |
R |
bandwidth |
string |
- |
- |
Bandwidth assigned with this QoS Option |
R |
description |
string |
- |
- |
Description of the QoS Policy |
R |
fic_service_id |
string |
hyph-uuid-or-empty |
- |
FIC Service for which this QoS option is available |
R |
gcp_service_id |
string |
hyph-uuid-or-empty |
- |
GCP Service for which this QoS option is available |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the QoS Policy |
R |
interdc_service_id |
string |
hyph-uuid-or-empty |
- |
Inter DC Service for which this QoS option is available |
R |
internet_service_id |
string |
hyph-uuid-or-empty |
- |
Internet Service this policy is available from |
R |
name |
string |
- |
- |
Name of the QoS Policy |
R |
qos_type |
string |
- |
['besteffort', 'guarantee'] |
Type of QoS Option |
R |
service_type |
string |
- |
['aws', 'azure', 'fic', 'gcp', 'vpn', 'internet', 'interdc'] |
Service type for this option |
R |
status |
string |
- |
- |
QoS Option status. |
R |
vpn_service_id |
string |
hyph-uuid-or-empty |
- |
VPN Service for which this QoS option is available |
R |
example¶
{
"qos_option": {
"aws_service_id": null,
"azure_service_id": null,
"bandwidth": "100",
"description": "lab3-100M-besteffort-menu",
"fic_service_id": null,
"gcp_service_id": null,
"id": "284a7ca9-f26e-4242-8baa-938f48360c2c",
"interdc_service_id": null,
"internet_service_id": "5536154d-9a00-4b11-81fb-b185c9111d90",
"name": "Lab3-100M-BE",
"qos_type": "besteffort",
"service_type": "internet",
"status": "ACTIVE",
"vpn_service_id": null
}
}
Quotas¶
Quotas
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
aws_gateway |
integer |
- |
- |
AWS gateway quota. |
R |
azure_gateway |
integer |
- |
- |
Azure gateway quota. |
R |
colocation_logical_link |
integer |
- |
- |
Colocation Logical Link quota. |
R |
common_function_gateway |
integer |
- |
- |
Common Function gateway quota. |
R |
fic_gateway |
integer |
- |
- |
FIC gateway quota. |
R |
firewall |
integer |
- |
- |
Firewall quota. |
R |
gcp_gateway |
integer |
- |
- |
GCP gateway quota. |
R |
id |
string |
- |
- |
Quota Id which should be equal to tenant_id. |
R |
interdc_gateway |
integer |
- |
- |
Inter DC gateway quota. |
R |
internet_gateway |
integer |
- |
- |
Internet gateway quota. |
R |
load_balancer |
integer |
- |
- |
Load Balancer quota. |
R |
network |
integer |
- |
- |
Network quota |
R |
port |
integer |
- |
- |
Port quota. |
R |
public_ip |
integer |
- |
- |
Public IP quota. |
R |
security_group |
integer |
- |
- |
Security group quota. |
R |
subnet |
integer |
- |
- |
Subnet quota. |
R |
tenant_id |
string |
- |
- |
The owner of quota. |
R |
vpn_gateway |
integer |
- |
- |
VPN gateway quota. |
R |
example¶
{
"quota": {
"aws_gateway": 1,
"azure_gateway": 1,
"colocation_logical_link": 2,
"common_function_gateway": 1,
"fic_gateway": 1,
"firewall": 2,
"gcp_gateway": 1,
"id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"interdc_gateway": 1,
"internet_gateway": 1,
"load_balancer": 2,
"network": 2,
"port": 30,
"public_ip": 1,
"subnet": 5,
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vpn_gateway": 1
}
}
Reserved addresses¶
Reserve addresses
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
id |
string |
hyph-uuid |
- |
Id which should be equal to tenant_id. |
R |
subnets |
array<string> |
- |
- |
Reserved CIDR of a subnet. |
R |
tenant_id |
string |
- |
- |
The owner of reserve_addresses. |
R |
example¶
{
"reserve_address": {
"id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"subnets": [
"169.254.0.0/16"
],
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Security Group¶
Security group
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Security group description. |
CRU |
id |
string |
hyph-uuid |
- |
Security group unique id. |
R |
name |
string |
- |
- |
Security group name. |
CRU |
security_group_rules |
array<object> |
- |
- |
Security group rules |
R |
description |
string |
- |
- |
Security group rule description. |
R |
direction |
string |
- |
['ingress', 'egress'] |
Direction in which the security group rule is applied. |
R |
ethertype |
string |
- |
['IPv4', 'IPv6', None] |
It should be IPv4 or IPv6. If specified, addresses represented in CIDR must match this value. |
R |
id |
string |
hyph-uuid |
- |
Security group rule unique id. |
R |
port_range_max |
integer |
- |
- |
The maximum port number in the range that is matched by the security group rule. |
R |
port_range_min |
integer |
- |
- |
The minimum port number in the range that is matched by the security group rule. |
R |
protocol |
string |
- |
- |
Protocol name or number in string format. e.g. "ICMP" or "1" |
R |
remote_group_id |
string |
hyph-uuid |
- |
The remote group UUID to associate with this security group rule. Only either one of remote_group_id and remote_ip_prefix have to be specified. |
R |
remote_ip_prefix |
string |
- |
- |
The remote IP prefix that is matched by this security group rule. Only either one of remote_group_id and remote_ip_prefix have to be specified. |
R |
security_group_id |
string |
hyph-uuid |
- |
Security group id. |
R |
tenant_id |
string |
non-hyph-uuid-or-empty |
- |
The owner name of security group rule. |
R |
status |
string |
- |
- |
Security group status. |
R |
tags |
object |
- |
- |
Security Group tags. |
CRU |
tenant_id |
string |
non-hyph-uuid-or-empty |
- |
The owner name of security group. |
CR |
example¶
{
"security_group": {
"description": "Example security group 1 description.",
"id": "5a79909b-2bf3-4e26-8a9c-0bf6bb175457",
"name": "Example security group 1",
"security_group_rules": [
{
"description": "Example security group rule 1 description.",
"direction": "ingress",
"ethertype": "IPv4",
"id": "830b1b3a-d159-4e4b-b43b-4ba62bf46bb8",
"port_range_max": 65535,
"port_range_min": 0,
"protocol": "ip",
"remote_group_id": null,
"remote_ip_prefix": "192.168.100.0/24",
"security_group_id": "5a79909b-2bf3-4e26-8a9c-0bf6bb175457",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
],
"status": "ACTIVE",
"tags": {},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Security Group Rule¶
Security group rule
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Security group rule description. |
CR |
direction |
string |
- |
['ingress', 'egress'] |
Direction in which the security group rule is applied. |
CR |
ethertype |
string |
- |
['IPv4', 'IPv6', None] |
It should be IPv4 or IPv6. If specified, addresses represented in CIDR must match this value. |
CR |
id |
string |
hyph-uuid |
- |
Security group rule unique id. |
R |
port_range_max |
integer |
- |
- |
The maximum port number in the range that is matched by the security group rule. |
CR |
port_range_min |
integer |
- |
- |
The minimum port number in the range that is matched by the security group rule. |
CR |
protocol |
string |
- |
- |
Protocol name or number in string format. e.g. "ICMP" or "1" |
CR |
remote_group_id |
string |
hyph-uuid |
- |
The remote group UUID to associate with this security group rule. Only either one of remote_group_id and remote_ip_prefix have to be specified. |
CR |
remote_ip_prefix |
string |
- |
- |
The remote IP prefix that is matched by this security group rule. Only either one of remote_group_id and remote_ip_prefix have to be specified. |
CR |
security_group_id |
string |
hyph-uuid |
- |
Security group id. |
CR |
tenant_id |
string |
non-hyph-uuid-or-empty |
- |
The owner name of security group rule. |
CR |
example¶
{
"security_group_rule": {
"description": "Example security group rule 1 description.",
"direction": "ingress",
"ethertype": "IPv4",
"id": "830b1b3a-d159-4e4b-b43b-4ba62bf46bb8",
"port_range_max": 65535,
"port_range_min": 0,
"protocol": "ip",
"remote_group_id": null,
"remote_ip_prefix": "192.168.100.0/24",
"security_group_id": "5a79909b-2bf3-4e26-8a9c-0bf6bb175457",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Static Route¶
Static Route for GW Services
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
aws_gw_id |
string |
hyph-uuid-or-empty |
- |
AWS Gateway on which this static route will be set |
R |
azure_gw_id |
string |
hyph-uuid-or-empty |
- |
Azure Gateway on which this static route will be set |
R |
description |
string |
- |
- |
Description of the Static Route resource |
CRU |
destination |
string |
cidr-or-ipv4 |
- |
CIDR this static route points to |
CR |
fic_gw_id |
string |
hyph-uuid-or-empty |
- |
FIC Gateway on which this static route will be set |
R |
gcp_gw_id |
string |
hyph-uuid-or-empty |
- |
GCP Gateway on which this static route will be set |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the Static Route resource |
R |
interdc_gw_id |
string |
hyph-uuid-or-empty |
- |
Inter DC Gateway on which this static route will be set |
R |
internet_gw_id |
string |
hyph-uuid-or-empty |
- |
Internet Gateway on which this static route will be set |
CR |
name |
string |
- |
- |
Name of the Static Route resource |
CRU |
nexthop |
string |
ipv4 |
- |
Next Hop address for specified CIDR |
CR |
service_type |
string |
- |
['aws', 'azure', 'fic', 'gcp', 'vpn', 'internet', 'interdc'] |
Service type for this route |
CR |
status |
string |
- |
- |
Static Route status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
vpn_gw_id |
string |
hyph-uuid-or-empty |
- |
VPN Gateway on which this static route will be set |
R |
example¶
{
"static_route": {
"aws_gw_id": null,
"azure_gw_id": null,
"description": "",
"destination": "100.127.254.152/29",
"fic_gw_id": null,
"gcp_gw_id": null,
"id": "93aaec0f-1546-4062-88c5-93c397b93c03",
"interdc_gw_id": null,
"internet_gw_id": "3c5703b7-e783-42fe-ba23-5b0fe872cccb",
"name": "TEST-01",
"nexthop": "100.127.254.153",
"service_type": "internet",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vpn_gw_id": null
}
}
Subnet¶
Subnets
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
allocation_pools |
array<object> |
- |
- |
List of subnet allocation pools |
CR |
end |
string |
ipv4 |
- |
- |
CR |
start |
string |
ipv4 |
- |
- |
CR |
cidr |
string |
cidr |
- |
Subnet CIDR. |
CR |
description |
string |
- |
- |
Subnet description. |
CRU |
dns_nameservers |
array<string> |
- |
- |
List of subnet dns name servers. |
CRU |
enable_dhcp |
boolean |
- |
- |
Set to true if DHCP is enabled and false if DHCP is disabled. |
CRU |
gateway_ip |
string |
ipv4 |
- |
Subnet default gateway ip. |
CRUD |
host_routes |
array<object> |
- |
- |
A list of host route dictionaries for the subnet. |
CRU |
destination |
string |
cidr |
- |
- |
CRU |
nexthop |
string |
ipv4 |
- |
- |
CRU |
id |
string |
hyph-uuid |
- |
Subnet unique id. |
R |
ip_version |
integer |
- |
[4] |
The IP version used. (supports only 4) |
CR |
ipv6_address_mode |
string |
- |
['dhcpv6-stateful', 'dhcpv6-stateless', 'static'] |
Address mode for IPv6 (not supported) |
R |
ipv6_ra_mode |
string |
- |
['dhcpv6-stateful', 'dhcpv6-stateless', 'static'] |
IPv6 router advertisement mode (not supported) |
R |
name |
string |
- |
- |
Subnet name. |
CRU |
network_id |
string |
hyph-uuid |
- |
The ID of network this subnet belongs to. |
CR |
ntp_servers |
array<string> |
- |
- |
List of ntp servers. |
CRU |
status |
string |
- |
- |
Subnet status. |
R |
tags |
object |
- |
- |
Subnet tags. |
CRU |
tenant_id |
string |
non-hyph-uuid |
- |
The owner name of subnet. |
CR |
example¶
{
"subnet": {
"allocation_pools": [
{
"end": "10.161.54.99",
"start": "10.161.54.13"
},
{
"end": "10.161.54.220",
"start": "10.161.54.200"
}
],
"cidr": "10.161.54.0/24",
"description": "Example subnet 1 description.",
"dns_nameservers": [
"8.8.8.8",
"10.161.54.11"
],
"enable_dhcp": true,
"gateway_ip": "10.161.54.1",
"host_routes": [
{
"destination": "10.2.0.0/24",
"nexthop": "10.1.0.10"
}
],
"id": "93bb920c-19be-4026-8cc7-564bfcd41456",
"ip_version": 4,
"ipv6_address_mode": null,
"ipv6_ra_mode": null,
"name": "Example subnet 1",
"network_id": "6a9a64f6-45e7-46b2-b0e8-0a850896ff55",
"ntp_servers": [
"10.161.54.12"
],
"status": "ACTIVE",
"tags": {
"keyword1": "value1",
"keyword2": "value2"
},
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Tenant Connection¶
Tenant Connection
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
approval_request_id |
string |
hyph-uuid |
- |
Approval Request ID |
R |
connected_interface |
object |
- |
- |
Properties used for Connected Interface properties |
CR |
id |
string |
hyph-uuid |
- |
Resource id of the Interface which Connects the Tenant |
CR |
ip_address |
string |
ipv4 |
- |
IP Address |
CR |
virtual_ip_address |
string |
ipv4 |
- |
Virtual IP Address |
CR |
virtual_ip_properties |
object |
- |
- |
Properties used for virtual IP address |
CR |
protocol |
string |
- |
['vrrp'] |
Redundancy Protocol |
CR |
vrid |
integer |
- |
- |
VRRP group identifier |
CR |
connected_network |
object |
- |
- |
Properties used for Connected Network |
CR |
id |
string |
hyph-uuid |
- |
Network ID |
CR |
subnet_cidr |
string |
cidr |
- |
Subnet CIDR. |
CR |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the Connected Network (UUID) |
CR |
description |
string |
- |
- |
Description of the Tenant Connection |
CRU |
id |
string |
hyph-uuid |
- |
Unique ID of the Tenant Connection |
R |
interface_type |
string |
- |
['firewall_interface'] |
Interface Type of the Tenant Connection |
CR |
name |
string |
- |
- |
Name of the Tenant Connection |
CRU |
progress |
string |
- |
['REQUESTING', 'REQUEST_FAILED', 'REQUESTED', 'EXECUTED', 'DELETING', 'DELETE_FAILED'] |
Progress of the Tenant Connection. 'REQUESTED' assures only having succeeded in registering approval request, which means this doesn't deal with other sss status ('cancelled', 'approved', 'denied' 'expired', 'approval_expired'). |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
CR |
example¶
{
"tenant_connection": {
"approval_request_id": "1d5e9218-34e2-4ae2-872a-30726d46ac49",
"connected_interface": {
"id": "af64dfc4-3451-44e0-b2ce-f1972d89c6dc",
"ip_address": "192.168.100.4",
"virtual_ip_address": "192.168.100.3",
"virtual_ip_properties": {
"protocol": "vrrp",
"vrid": 120
}
},
"connected_network": {
"id": "39dafb75-aa70-4079-9f69-eb6ffed00d7d",
"subnet_cidr": "192.168.100.0/24",
"tenant_id": "18a0e390d1534fd48f25f259add006c5"
},
"description": "",
"id": "2b757ea7-f346-4297-a598-4d054bc0ae58",
"interface_type": "firewall_interface",
"name": "example A",
"progress": "REQUESTED",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
VPN Gateway¶
VPN Gateway
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the VPN Gateway resource |
R |
id |
string |
- |
- |
Unique ID of the VPN Gateway resource |
R |
name |
string |
- |
- |
Name of the VPN Gateway resource |
R |
qos_option_id |
string |
hyph-uuid-or-empty |
- |
Quality of Service options selected for this Gateway |
R |
status |
string |
- |
- |
The VPN Gateway status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
vpn_service_id |
string |
hyph-uuid-or-empty |
- |
VPN Service instantiated by this Gateway |
R |
example¶
{
"vpn_gateway": {
"description": "vpn_gateway_inet_test, 10M-BE, member role",
"id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"name": "lab3-test-member-user-vpn-gateway",
"qos_option_id": "e41f6a2f-e197-41c8-9f71-ef19cfd2a85a",
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vpn_service_id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9"
}
}
VPN Interface¶
VPN Uplink Interface
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the VPN Interface resource |
R |
id |
string |
- |
- |
Unique ID of the VPN Interface resource |
R |
name |
string |
- |
- |
Name of the VPN Interface resource |
R |
primary |
object |
- |
- |
Primary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
secondary |
object |
- |
- |
Secondary router uplink ip configuration |
R |
bgp_peer_ip |
string |
ipv4 |
- |
Address of the eBGP peer |
R |
bgp_router_id |
string |
ipv4 |
- |
Router id used in virtual-router config (defaults to ip_address) |
R |
ip_address |
string |
cidr |
- |
Address of the uplink interface |
R |
status |
string |
- |
- |
The VPN Interface status. |
R |
tenant_id |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
R |
vpn_gw_id |
string |
hyph-uuid-or-empty |
- |
VPN Gateway to which this interface is connected |
R |
example¶
{
"vpn_interface": {
"description": "lab3-vpn-interface_for_tenant-sdpgui01",
"id": "278dfbe4-f8cc-4ce4-aa17-561401c01661",
"name": "vpn_interface_for_tenant-sdpgui01",
"primary": {
"bgp_peer_ip": "10.2.121.1",
"bgp_router_id": "10.2.121.10",
"ip_address": "10.2.121.10/25"
},
"secondary": {
"bgp_peer_ip": "10.2.121.129",
"bgp_router_id": "10.2.121.130",
"ip_address": "10.2.121.130/25"
},
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vpn_gw_id": "b6d96194-f74a-4beb-97cd-727f02b0e070"
}
}
VPN Service¶
VPN Service
members of this type¶
Parameter |
Type |
Format |
Enumeration |
Description |
Permission (_member_) |
---|---|---|---|---|---|
description |
string |
- |
- |
Description of the VPN Service resource |
R |
id |
string |
hyph-uuid |
- |
Unique ID of the VPN Service resource |
R |
name |
string |
- |
- |
Name of the VPN Service resource |
R |
zone |
string |
- |
- |
Name of zone |
R |
example¶
{
"vpn_service": {
"description": "lab3 vpn connectivity provider",
"id": "d4006e79-9f60-4b72-9f86-5f6ef8b4e9e9",
"name": "Lab3-VPN-Service-Provider-01",
"zone": "Lab3"
}
}