Common Function Gateway¶
List Common Function Gateway¶
List all visible common_function_gateways.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/common_function_gateways
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
common_function_pool_id |
query |
string |
hyph-uuid |
- |
Common Function Pool instantiated by this Gateway |
no |
description |
query |
string |
- |
- |
Description of the Common Function Gateway resource |
no |
id |
query |
string |
hyph-uuid |
- |
Unique ID of the Common Function Gateway resource |
no |
name |
query |
string |
- |
- |
Name of the Common Function Gateway resource |
no |
network_id |
query |
string |
hyph-uuid-or-empty |
- |
Id of automatically created network connected to this Common Function Gateway |
no |
status |
query |
string |
- |
- |
The Common Function Gateway status. |
no |
subnet_id |
query |
string |
hyph-uuid-or-empty |
- |
Id of automatically created subnet connected to this Common Function Gateway (using link-local addresation) |
no |
tenant_id |
query |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
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 |
---|---|---|---|
common_function_gateways |
array<object> |
datatype_common_function_gateway |
- |
common_function_pool_id |
string |
hyph-uuid |
Common Function Pool instantiated by this Gateway |
description |
string |
- |
Description of the Common Function Gateway resource |
id |
string |
hyph-uuid |
Unique ID of the Common Function Gateway resource |
name |
string |
- |
Name of the Common Function Gateway resource |
network_id |
string |
hyph-uuid-or-empty |
Id of automatically created network connected to this Common Function Gateway |
status |
string |
- |
The Common Function Gateway status. |
subnet_id |
string |
hyph-uuid-or-empty |
Id of automatically created subnet connected to this Common Function Gateway (using link-local addresation) |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"common_function_gateways": [
{
"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_id": "c57066cc-9553-43a6-90de-c847231bc70b",
"description": "SougouTest_commonGW_1-1",
"id": "03837e1a-77cd-4a53-9289-e614b56b3864",
"name": "TestCommonFunctionGW001-1",
"network_id": "63ea768c-10b2-4b2c-818c-b0a0f98a11b6",
"status": "ACTIVE",
"subnet_id": "44c4e3be-58ad-4498-b0d3-fa7ec3e82d27",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
]
}
Create Common Function Gateway¶
Create common_function_gateway.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
POST
HTTP Request Path¶
{endpoint}/v2.0/common_function_gateways
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Default |
Description |
Required |
---|---|---|---|---|---|---|---|
common_function_gateway |
plain |
object |
datatype_common_function_gateway |
- |
- |
- |
yes |
common_function_pool_id |
plain |
string |
hyph-uuid |
- |
- |
Common Function Pool instantiated by this Gateway |
yes |
description |
plain |
string |
- |
- |
"" |
Description of the Common Function Gateway resource |
no |
name |
plain |
string |
- |
- |
"" |
Name of the Common Function Gateway resource |
no |
tenant_id |
plain |
string |
non-hyph-uuid |
- |
Tenant ID of the owner (UUID) |
no |
注釈
tenant_id: The ID of default tenant to which user belongs.
Response¶
HTTP Response Code List¶
Response Code |
Description |
---|---|
201 |
OK |
400 |
Bad Request |
401 |
UnAuthorized |
404 |
Not Found |
409 |
Conflict |
500 |
Internal Server Error |
HTTP Response Parameters¶
Parameter |
Type |
Format |
Description |
---|---|---|---|
common_function_gateway |
object |
datatype_common_function_gateway |
- |
common_function_pool_id |
string |
hyph-uuid |
Common Function Pool instantiated by this Gateway |
description |
string |
- |
Description of the Common Function Gateway resource |
id |
string |
hyph-uuid |
Unique ID of the Common Function Gateway resource |
name |
string |
- |
Name of the Common Function Gateway resource |
network_id |
string |
hyph-uuid-or-empty |
Id of automatically created network connected to this Common Function Gateway |
status |
string |
- |
The Common Function Gateway status. |
subnet_id |
string |
hyph-uuid-or-empty |
Id of automatically created subnet connected to this Common Function Gateway (using link-local addresation) |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
Examples¶
Sample Request Body¶
{
"common_function_gateway": {
"common_function_pool_id": "c57066cc-9553-43a6-90de-c847231bc70b",
"description": "test",
"name": "test",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Sample Response Body¶
{
"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": "PENDING_CREATE",
"subnet_id": "ec43e4fb-ebdd-49c9-8927-a3dd9d0d9d01",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Show Common Function Gateway¶
Show details for common_function_gateway.
Synchronous / Asynchronous¶
Synchronous
Request¶
HTTP Request Method¶
GET
HTTP Request Path¶
{endpoint}/v2.0/common_function_gateways/{common_function_gateway_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
common_function_gateway_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Common Function Gateway 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 |
---|---|---|---|
common_function_gateway |
object |
datatype_common_function_gateway |
- |
common_function_pool_id |
string |
hyph-uuid |
Common Function Pool instantiated by this Gateway |
description |
string |
- |
Description of the Common Function Gateway resource |
id |
string |
hyph-uuid |
Unique ID of the Common Function Gateway resource |
name |
string |
- |
Name of the Common Function Gateway resource |
network_id |
string |
hyph-uuid-or-empty |
Id of automatically created network connected to this Common Function Gateway |
status |
string |
- |
The Common Function Gateway status. |
subnet_id |
string |
hyph-uuid-or-empty |
Id of automatically created subnet connected to this Common Function Gateway (using link-local addresation) |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
Examples¶
Sample Request Body¶
This operation does not send a request body.
Sample Response Body¶
{
"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"
}
}
Update Common Function Gateway¶
Update common_function_gateway.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
PUT
HTTP Request Path¶
{endpoint}/v2.0/common_function_gateways/{common_function_gateway_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
common_function_gateway_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Common Function Gateway resource |
yes |
common_function_gateway |
plain |
object |
datatype_common_function_gateway |
- |
- |
yes |
description |
plain |
string |
- |
- |
Description of the Common Function Gateway resource |
no |
name |
plain |
string |
- |
- |
Name of the Common Function Gateway 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 |
---|---|---|---|
common_function_gateway |
object |
datatype_common_function_gateway |
- |
common_function_pool_id |
string |
hyph-uuid |
Common Function Pool instantiated by this Gateway |
description |
string |
- |
Description of the Common Function Gateway resource |
id |
string |
hyph-uuid |
Unique ID of the Common Function Gateway resource |
name |
string |
- |
Name of the Common Function Gateway resource |
network_id |
string |
hyph-uuid-or-empty |
Id of automatically created network connected to this Common Function Gateway |
status |
string |
- |
The Common Function Gateway status. |
subnet_id |
string |
hyph-uuid-or-empty |
Id of automatically created subnet connected to this Common Function Gateway (using link-local addresation) |
tenant_id |
string |
non-hyph-uuid |
Tenant ID of the owner (UUID) |
Examples¶
Sample Request Body¶
{
"common_function_gateway": {
"description": "test",
"name": "test"
}
}
Sample Response Body¶
{
"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": "PENDING_UPDATE",
"subnet_id": "ec43e4fb-ebdd-49c9-8927-a3dd9d0d9d01",
"tenant_id": "6a156ddf2ecd497ca786ff2da6df5aa8"
}
}
Delete Common Function Gateway¶
Delete common_function_gateway.
Synchronous / Asynchronous¶
Asynchronous
Request¶
HTTP Request Method¶
DELETE
HTTP Request Path¶
{endpoint}/v2.0/common_function_gateways/{common_function_gateway_id}
HTTP Request Parameters¶
Parameter |
Style |
Type |
Format |
Enumeration |
Description |
Required |
---|---|---|---|---|---|---|
common_function_gateway_id |
URI |
string |
hyph-uuid |
- |
Unique ID of the Common Function Gateway resource |
yes |