Inter DC Interface¶
List Interdc Interface¶
List all visible interdc_interfaces.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/interdc_interfaces
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
description |
query |
string |
- |
- |
Description of the Inter DC Interface resource |
no |
gw_vipv4 |
query |
string |
ipv4 |
- |
IP version 4 address to be assigned virtual router on VRRP |
no |
gw_vipv6 |
query |
string |
ipv6 |
- |
IP version 6 address to be assigned virtual router on VRRP |
no |
id |
query |
string |
- |
- |
Unique ID of the Inter DC Interface resource |
no |
interdc_gw_id |
query |
string |
hyph-uuid-or-empty |
- |
Inter DC Gateway to which this port is connected |
no |
name |
query |
string |
- |
- |
Name of the Inter DC Interface resource |
no |
netmask |
query |
integer |
- |
- |
Netmask for IPv4 addresses |
no |
primary_ipv4 |
query |
string |
ipv4 |
- |
IP version 4 address to be assigned to primary device on VRRP |
no |
primary_ipv6 |
query |
string |
ipv6 |
- |
IP version 6 address to be assigned to primary device on VRRP |
no |
secondary_ipv4 |
query |
string |
ipv4 |
- |
IP version 4 address to be assigned to secondary device on VRRP |
no |
secondary_ipv6 |
query |
string |
ipv6 |
- |
IP version 6 address to be assigned to secondary device on VRRP |
no |
status |
query |
string |
- |
- |
The Inter DC Gateway Interface status. |
no |
tenant_id |
query |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
no |
vrid |
query |
integer |
- |
- |
VRRP Group ID for this Inter DC Interface |
no |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
interdc_interfaces |
array<object> |
datatype_interdc_interface |
- |
description |
string |
- |
Description of the Inter DC Interface resource |
gw_vipv4 |
string |
ipv4 |
IP version 4 address to be assigned virtual router on VRRP |
gw_vipv6 |
string |
ipv6 |
IP version 6 address to be assigned virtual router on VRRP |
id |
string |
- |
Unique ID of the Inter DC Interface resource |
interdc_gw_id |
string |
hyph-uuid-or-empty |
Inter DC Gateway to which this port is connected |
name |
string |
- |
Name of the Inter DC Interface resource |
netmask |
integer |
- |
Netmask for IPv4 addresses |
primary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to primary device on VRRP |
primary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to primary device on VRRP |
secondary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to secondary device on VRRP |
secondary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to secondary device on VRRP |
status |
string |
- |
The Inter DC Gateway Interface status. |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
vrid |
integer |
- |
VRRP Group ID for this Inter DC Interface |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"interdc_interfaces": [
{
"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
},
{
"description": "lab3-interdc-interface-for-esi_tenant",
"gw_vipv4": "192.169.1.254",
"gw_vipv6": null,
"id": "82098893-b394-4d52-9d24-3df57e63d750",
"interdc_gw_id": "07f97269-e616-4dff-a73f-ca80bc5682dc",
"name": "lab3-test-user-interdc-interface",
"netmask": 24,
"primary_ipv4": "192.169.1.24",
"primary_ipv6": null,
"secondary_ipv4": "192.169.1.25",
"secondary_ipv6": null,
"status": "ACTIVE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vrid": 7
}
]
}
Create Interdc Interface¶
Create interdc_interface.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
POST
HTTP Request Path¶
{endpoint}/v2.0/interdc_interfaces
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Default |
Description |
Required |
---|---|---|---|---|---|---|---|
interdc_interface |
plain |
object |
datatype_interdc_interface |
- |
- |
- |
yes |
description |
plain |
string |
- |
- |
"" |
Description of the Inter DC Interface resource |
no |
gw_vipv4 |
plain |
string |
ipv4 |
- |
- |
IP version 4 address to be assigned virtual router on VRRP |
yes |
gw_vipv6 |
plain |
string |
ipv6 |
- |
null |
IP version 6 address to be assigned virtual router on VRRP |
no |
interdc_gw_id |
plain |
string |
hyph-uuid-or-empty |
- |
- |
Inter DC Gateway to which this port is connected |
yes |
name |
plain |
string |
- |
- |
"" |
Name of the Inter DC Interface resource |
no |
netmask |
plain |
integer |
- |
- |
- |
Netmask for IPv4 addresses |
yes |
primary_ipv4 |
plain |
string |
ipv4 |
- |
- |
IP version 4 address to be assigned to primary device on VRRP |
yes |
primary_ipv6 |
plain |
string |
ipv6 |
- |
null |
IP version 6 address to be assigned to primary device on VRRP |
no |
secondary_ipv4 |
plain |
string |
ipv4 |
- |
- |
IP version 4 address to be assigned to secondary device on VRRP |
yes |
secondary_ipv6 |
plain |
string |
ipv6 |
- |
null |
IP version 6 address to be assigned to secondary device on VRRP |
no |
tenant_id |
plain |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
no |
|
vrid |
plain |
integer |
- |
- |
- |
VRRP Group ID for this Inter DC Interface |
yes |
注釈
tenant_id: The ID of default tenant to which user belongs.
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
409 |
Conflict |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
interdc_interface |
object |
datatype_interdc_interface |
- |
description |
string |
- |
Description of the Inter DC Interface resource |
gw_vipv4 |
string |
ipv4 |
IP version 4 address to be assigned virtual router on VRRP |
gw_vipv6 |
string |
ipv6 |
IP version 6 address to be assigned virtual router on VRRP |
id |
string |
- |
Unique ID of the Inter DC Interface resource |
interdc_gw_id |
string |
hyph-uuid-or-empty |
Inter DC Gateway to which this port is connected |
name |
string |
- |
Name of the Inter DC Interface resource |
netmask |
integer |
- |
Netmask for IPv4 addresses |
primary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to primary device on VRRP |
primary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to primary device on VRRP |
secondary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to secondary device on VRRP |
secondary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to secondary device on VRRP |
status |
string |
- |
The Inter DC Gateway Interface status. |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
vrid |
integer |
- |
VRRP Group ID for this Inter DC Interface |
Examples¶
Sample Request Body¶
{
"interdc_interface": {
"description": "lab3-interdc-interface_for_tenant-sdpgui01",
"gw_vipv4": "10.26.25.1",
"gw_vipv6": null,
"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,
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vrid": 7
}
}
Sample Response Body¶
{
"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": "PENDING_CREATE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vrid": 7
}
}
Show Interdc Interface¶
Show details for interdc_interface.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/interdc_interfaces/{interdc_interface_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
interdc_interface_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Inter DC Interface resource |
yes |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
interdc_interface |
object |
datatype_interdc_interface |
- |
description |
string |
- |
Description of the Inter DC Interface resource |
gw_vipv4 |
string |
ipv4 |
IP version 4 address to be assigned virtual router on VRRP |
gw_vipv6 |
string |
ipv6 |
IP version 6 address to be assigned virtual router on VRRP |
id |
string |
- |
Unique ID of the Inter DC Interface resource |
interdc_gw_id |
string |
hyph-uuid-or-empty |
Inter DC Gateway to which this port is connected |
name |
string |
- |
Name of the Inter DC Interface resource |
netmask |
integer |
- |
Netmask for IPv4 addresses |
primary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to primary device on VRRP |
primary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to primary device on VRRP |
secondary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to secondary device on VRRP |
secondary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to secondary device on VRRP |
status |
string |
- |
The Inter DC Gateway Interface status. |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
vrid |
integer |
- |
VRRP Group ID for this Inter DC Interface |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"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
}
}
Update Interdc Interface¶
Update interdc_interface.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
PUT
HTTP Request Path¶
{endpoint}/v2.0/interdc_interfaces/{interdc_interface_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
interdc_interface_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Inter DC Interface resource |
yes |
interdc_interface |
plain |
object |
datatype_interdc_interface |
- |
- |
yes |
description |
plain |
string |
- |
- |
Description of the Inter DC Interface resource |
no |
name |
plain |
string |
- |
- |
Name of the Inter DC Interface resource |
no |
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
200 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
409 |
Conflict |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
interdc_interface |
object |
datatype_interdc_interface |
- |
description |
string |
- |
Description of the Inter DC Interface resource |
gw_vipv4 |
string |
ipv4 |
IP version 4 address to be assigned virtual router on VRRP |
gw_vipv6 |
string |
ipv6 |
IP version 6 address to be assigned virtual router on VRRP |
id |
string |
- |
Unique ID of the Inter DC Interface resource |
interdc_gw_id |
string |
hyph-uuid-or-empty |
Inter DC Gateway to which this port is connected |
name |
string |
- |
Name of the Inter DC Interface resource |
netmask |
integer |
- |
Netmask for IPv4 addresses |
primary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to primary device on VRRP |
primary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to primary device on VRRP |
secondary_ipv4 |
string |
ipv4 |
IP version 4 address to be assigned to secondary device on VRRP |
secondary_ipv6 |
string |
ipv6 |
IP version 6 address to be assigned to secondary device on VRRP |
status |
string |
- |
The Inter DC Gateway Interface status. |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
vrid |
integer |
- |
VRRP Group ID for this Inter DC Interface |
Examples¶
Sample Request Body¶
{
"interdc_interface": {
"description": "lab3-interdc-interface_for_tenant-sdpgui01",
"name": "interdc_interface_for_tenant-sdpgui01"
}
}
Sample Response Body¶
{
"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": "PENDING_UPDATE",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8",
"vrid": 7
}
}
Delete Interdc Interface¶
Delete interdc_interface.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
DELETE
HTTP Request Path¶
{endpoint}/v2.0/interdc_interfaces/{interdc_interface_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
interdc_interface_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Inter DC Interface resource |
yes |