Firewall
Overview
Provides an Application Programming Interface (API) that supports programmatic use of IaaS/PaaS products provided by SCP.
This guide provides a brief description of Firewall service and how to call API.
The API is provided as a RESTful API, and it responds in JSON format.
Version
Deprecated versions with Not Before dates that have arrived or expired are no longer supported. We recommend using the latest version.
| Version | Status | Not Before |
|---|
| 1.1 | CURRENT | - |
| 1.0 | SUPPORTED | 20270131 |
OpenAPI URL
https://firewall.{region}.{environment}.samsungsdscloud.com
Environment and Region List
| environment | region |
|---|
| s | kr-west1 |
| s | kr-east1 |
| g | kr-south1 |
| g | kr-south2 |
| g | kr-south3 |
| e | kr-west1 |
| e | kr-east1 |
API Version History
1.1
Firewall API version 1.1 has been released.
Changes
- [Changed]
GET /v1/firewalls - List Firewalls API has been changed.- Response model has been changed to FirewallListResponseV1Dot1.
- The following fields have been added to the response.
- The following fields have been removed from the response.
- [Changed]
GET /v1/firewalls/{firewall_id} - Show Firewall API has been changed.- Response model has been changed to FirewallShowResponseV1Dot1.
- The following fields have been added to the response.
- The following fields have been removed from the response.
- [Changed]
PUT /v1/firewalls/{firewall_id} - Set Firewall API has been changed.- Response model has been changed to FirewallShowResponseV1Dot1.
- The following fields have been added to the response.
- The following fields have been removed from the response.
- [Changed]
GET /v1/firewalls/rules - List Firewall Rules API has been changed.- The following query parameter has been removed from the request.
- Response model has been changed to FirewallRuleListResponseV1Dot1.
- The following fields have been removed from the response.
destination_interface, name, source_interface, vendor_rule_id
- [Changed]
GET /v1/firewalls/rules/{firewall_rule_id} - Show Firewall Rule API has been changed.- Response model has been changed to FirewallRuleShowResponseV1Dot1.
- The following fields have been removed from the response.
destination_interface, name, source_interface, vendor_rule_id
- [Changed]
POST /v1/firewalls/rules - Create Firewall Rule API has been changed.- Changed to asynchronous processing.
- Response code has been changed from
201 Created to 202 Accepted, and response body is not returned. - Request model has been changed to FirewallRuleCreateSingleRequest.
- The following fields have been removed from the request.
destination_interface, name, source_interface
- [Changed]
PUT /v1/firewalls/rules/{firewall_rule_id} - Set Firewall Rule API has been changed.- Changed to asynchronous processing.
- Response code has been changed from
200 OK to 202 Accepted, and response body is not returned. - Request model has been changed to FirewallRuleUpdateSingleRequest.
- The following fields have been added to the request.
order_direction, order_rule_id, status
- [Changed]
DELETE /v1/firewalls/rules/{firewall_rule_id} - Delete Firewall Rule API has been changed.- Changed to asynchronous processing.
- Response code has been changed from
204 No Content to 202 Accepted.
1.0
Firewall API has been released.
Changes
- [New]
GET /v1/firewalls - API has been added. - [New]
GET /v1/firewalls/{firewall_id} - API has been added. - [New]
PUT /v1/firewalls/{firewall_id} - API has been added. - [New]
GET /v1/firewalls/rules - API has been added. - [New]
POST /v1/firewalls/rules - API has been added. - [New]
GET /v1/firewalls/rules/{firewall_rule_id} - API has been added. - [New]
PUT /v1/firewalls/rules/{firewall_rule_id} - API has been added. - [New]
DELETE /v1/firewalls/rules/{firewall_rule_id} - API has been added.
1.1.1 - 1.1
post /v1/firewalls/rules
Description
Create firewall rule.
State
ACTIVE (CURRENT)
Parameters
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/firewalls/rules
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Request body
{
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"firewall_rule": {
"action": "ALLOW",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"direction": "INBOUND",
"order_direction": "BEFORE",
"order_rule_id": "043aa63459da466faad71fe4fe587031",
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"status": "ENABLE"
}
}
Example HTTP response
Response 202
1.1.2 - 1.0
post /v1/firewalls/rules
Description
Create firewall rule.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
Responses
Example HTTP request
Request path
/v1/firewalls/rules
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Request body
{
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"firewall_rule": {
"action": "ALLOW",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"direction": "INBOUND",
"order_direction": "BEFORE",
"order_rule_id": "043aa63459da466faad71fe4fe587031",
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"status": "ENABLE"
}
}
Example HTTP response
Response 201
{
"firewall_rule": {
"action": "ALLOW",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"destination_interface": "IFW1-v1001dn",
"direction": "INBOUND",
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "b156740b6335468d8354eb9ef8eddf5a",
"sequence": 100,
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"source_interface": "IFW1-v2501up",
"state": "CREATING",
"status": "ENABLE",
"vendor_rule_id": "72"
}
}
1.2.1 - 1.1
delete /v1/firewalls/rules/{firewall_rule_id}
Description
Delete firewall rule.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_rule_id required | Firewall Rule ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/firewalls/rules/{firewall_rule_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Example HTTP response
Response 202
1.2.2 - 1.0
delete /v1/firewalls/rules/{firewall_rule_id}
Description
Delete firewall rule.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_rule_id required | Firewall Rule ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
Responses
| HTTP Code | Description | Schema |
|---|
| 204 | No Content | None |
| 400 | Bad Request | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/firewalls/rules/{firewall_rule_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Example HTTP response
Response 204
1.3.1 - 1.1
get /v1/firewalls/rules
Description
Get firewall rule list.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | size optional | size Example : 20
| any of [integer, null] | 20 |
| query | page optional | page Example : 0
| any of [integer, null] | 0 |
| query | sort optional | sort Example : created_at:desc
| any of [string, null] | None |
| query | firewall_id required | Firewall ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
| query | src_ip optional | Source IP Example : 192.168.1.1
| string | None |
| query | dst_ip optional | Destination IP Example : 192.168.1.1
| string | None |
| query | description optional | Firewall Rule Description Example : Firewall rule description example
| string | None |
| query | state optional | Firewall Rule State
| array[enum (CREATING, ACTIVE, DELETING, DELETED, EDITING, ERROR)] | [] |
| query | status optional | Firewall Rule Status Example :
| enum (ENABLE, DISABLE) | None |
Responses
Example HTTP request
Request path
/v1/firewalls/rules?firewall_id={firewall_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Example HTTP response
Response 200
{
"count": 20,
"firewall_rules": [
{
"action": "ALLOW",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"direction": "INBOUND",
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"sequence": 100,
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"state": "CREATING",
"status": "ENABLE"
}
],
"page": 0,
"size": 20,
"sort": [
"created_at:asc"
]
}
1.3.2 - 1.0
get /v1/firewalls/rules
Description
Get firewall rule list.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | size optional | size Example : 20
| any of [integer, null] | 20 |
| query | page optional | page Example : 0
| any of [integer, null] | 0 |
| query | sort optional | sort Example : created_at:desc
| any of [string, null] | None |
| query | firewall_id required | Firewall ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
| query | src_ip optional | Source IP Example : 192.168.1.1
| string | None |
| query | dst_ip optional | Destination IP Example : 192.168.1.1
| string | None |
| query | description optional | Firewall Rule Description Example : Firewall rule description example
| string | None |
| query | state optional | Firewall Rule State
| array[enum (CREATING, ACTIVE, DELETING, DELETED, EDITING, ERROR)] | [] |
| query | status optional | Firewall Rule Status Example :
| enum (ENABLE, DISABLE) | None |
| query | fetch_all optional | Firewall Rule Fetch ALL Example : False
| boolean | False |
Responses
Example HTTP request
Request path
/v1/firewalls/rules?firewall_id={firewall_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Example HTTP response
Response 200
{
"count": 20,
"firewall_rules": [
{
"action": "ALLOW",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"destination_interface": "IFW1-v1001dn",
"direction": "INBOUND",
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "b156740b6335468d8354eb9ef8eddf5a",
"sequence": 100,
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"source_interface": "IFW1-v2501up",
"state": "CREATING",
"status": "ENABLE",
"vendor_rule_id": "72"
}
],
"page": 0,
"size": 20,
"sort": [
"created_at:asc"
]
}
1.4.1 - 1.1
get /v1/firewalls
Description
Get firewall list.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | size optional | size Example : 20
| any of [integer, null] | 20 |
| query | page optional | page Example : 0
| any of [integer, null] | 0 |
| query | sort optional | sort Example : created_at:desc
| any of [string, null] | None |
| query | name optional | Firewall Name Example : FW_IGW_secuVPC
| string | None |
| query | vpc_name optional | VPC Name Example : secuVPC
| string | None |
| query | product_type optional | Firewall Product Type
| array[enum (IGW, GGW, DGW, LB, SIGW, TGW_IGW, TGW_GGW, TGW_DGW, TGW_SIGW, TGW_BM)] | [] |
| query | state optional | Firewall State
| array[enum (CREATING, ACTIVE, DELETING, DELETED, EDITING, ERROR, DEPLOYING)] | [] |
Responses
Example HTTP request
Request path
/v1/firewalls
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Example HTTP response
Response 200
{
"count": 20,
"firewalls": [
{
"account_id": "0e3dffc50eb247a1adf4f2e5c82c4f99",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"flavor_name": "SMALL",
"flavor_rule_quota": 100,
"id": "b156740b6335468d8354eb9ef8eddf5a",
"loggable": false,
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "FW_IGW_secuVPC",
"pre_product_id": "76479b7ffee1431198d9beb4502cda08",
"product_type": "IGW",
"state": "CREATING",
"status": "ENABLE",
"total_rule_count": 8,
"vpc_id": "ceb44ea5ecb34a49b16495f9a63b0718",
"vpc_name": "secuVPC",
"zone_resources": [
{
"allocate_state": "SUCCESS",
"fw_resource_id": "005fd1d30dea11f08a2c56773bef875b",
"zone": "kr-west1-a"
}
]
}
],
"page": 0,
"size": 20,
"sort": [
"created_at:asc"
]
}
1.4.2 - 1.0
get /v1/firewalls
Description
Get firewall list.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| query | size optional | size Example : 20
| any of [integer, null] | 20 |
| query | page optional | page Example : 0
| any of [integer, null] | 0 |
| query | sort optional | sort Example : created_at:desc
| any of [string, null] | None |
| query | name optional | Firewall Name Example : FW_IGW_secuVPC
| string | None |
| query | vpc_name optional | VPC Name Example : secuVPC
| string | None |
| query | product_type optional | Firewall Product Type
| array[enum (IGW, GGW, DGW, LB, SIGW, TGW_IGW, TGW_GGW, TGW_DGW, TGW_SIGW, TGW_BM)] | [] |
| query | state optional | Firewall State
| array[enum (CREATING, ACTIVE, DELETING, DELETED, EDITING, ERROR, DEPLOYING)] | [] |
Responses
Example HTTP request
Request path
/v1/firewalls
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Example HTTP response
Response 200
{
"count": 20,
"firewalls": [
{
"account_id": "0e3dffc50eb247a1adf4f2e5c82c4f99",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"flavor_name": "SMALL",
"flavor_rule_quota": 100,
"fw_resource_id": "005fd1d30dea11f08a2c56773bef875b",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"loggable": false,
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "FW_IGW_secuVPC",
"pre_product_id": "76479b7ffee1431198d9beb4502cda08",
"product_type": "IGW",
"state": "CREATING",
"status": "ENABLE",
"total_rule_count": 8,
"vpc_id": "ceb44ea5ecb34a49b16495f9a63b0718",
"vpc_name": "secuVPC"
}
],
"page": 0,
"size": 20,
"sort": [
"created_at:asc"
]
}
1.5.1 - 1.1
put /v1/firewalls/{firewall_id}
Description
Set firewall.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_id required | Firewall ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
| body | body required |
| FirewallSetRequest | |
Responses
Example HTTP request
Request path
/v1/firewalls/{firewall_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Request body
{
"flavor_name": "EXSMALL",
"loggable": false
}
Example HTTP response
Response 200
{
"firewall": {
"account_id": "0e3dffc50eb247a1adf4f2e5c82c4f99",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"flavor_name": "SMALL",
"flavor_rule_quota": 100,
"id": "b156740b6335468d8354eb9ef8eddf5a",
"loggable": false,
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "FW_IGW_secuVPC",
"pre_product_id": "76479b7ffee1431198d9beb4502cda08",
"product_type": "IGW",
"state": "CREATING",
"status": "ENABLE",
"total_rule_count": 8,
"vpc_id": "ceb44ea5ecb34a49b16495f9a63b0718",
"vpc_name": "secuVPC",
"zone_resources": [
{
"allocate_state": "SUCCESS",
"fw_resource_id": "005fd1d30dea11f08a2c56773bef875b",
"zone": "kr-west1-a"
}
]
}
}
1.5.2 - 1.0
put /v1/firewalls/{firewall_id}
Description
Set firewall.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_id required | Firewall ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
| body | body required |
| FirewallSetRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 200 | OK | FirewallShowResponse |
| 400 | Bad Request | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/firewalls/{firewall_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Request body
{
"flavor_name": "EXSMALL",
"loggable": false
}
Example HTTP response
Response 200
{
"firewall": {
"account_id": "0e3dffc50eb247a1adf4f2e5c82c4f99",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"flavor_name": "SMALL",
"flavor_rule_quota": 100,
"fw_resource_id": "005fd1d30dea11f08a2c56773bef875b",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"loggable": false,
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "FW_IGW_secuVPC",
"pre_product_id": "76479b7ffee1431198d9beb4502cda08",
"product_type": "IGW",
"state": "CREATING",
"status": "ENABLE",
"total_rule_count": 8,
"vpc_id": "ceb44ea5ecb34a49b16495f9a63b0718",
"vpc_name": "secuVPC"
}
}
1.6.1 - 1.1
put /v1/firewalls/rules/{firewall_rule_id}
Description
Set firewall rule.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_rule_id required | Firewall Rule ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
| body | body required |
| FirewallRuleUpdateSingleRequest | |
Responses
| HTTP Code | Description | Schema |
|---|
| 202 | Accepted | None |
| 400 | Bad Request | None |
| 403 | Forbidden | None |
| 404 | Not Found | None |
Example HTTP request
Request path
/v1/firewalls/rules/{firewall_rule_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Request body
{
"firewall_rule": {
"action": "ALLOW",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"direction": "INBOUND",
"order_direction": "BEFORE",
"order_rule_id": "043aa63459da466faad71fe4fe587031",
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"status": "ENABLE"
}
}
Example HTTP response
Response 202
1.6.2 - 1.0
put /v1/firewalls/rules/{firewall_rule_id}
Description
Set firewall rule.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_rule_id required | Firewall Rule ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
| body | body required |
| FirewallRuleSetRequest | |
Responses
Example HTTP request
Request path
/v1/firewalls/rules/{firewall_rule_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Request body
{
"action": "ALLOW",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"direction": "INBOUND",
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
]
}
Example HTTP response
Response 200
{
"firewall_rule": {
"action": "ALLOW",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"destination_interface": "IFW1-v1001dn",
"direction": "INBOUND",
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "b156740b6335468d8354eb9ef8eddf5a",
"sequence": 100,
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"source_interface": "IFW1-v2501up",
"state": "CREATING",
"status": "ENABLE",
"vendor_rule_id": "72"
}
}
1.7.1 - 1.1
get /v1/firewalls/{firewall_id}
Description
Show firewall.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_id required | Firewall ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
Responses
Example HTTP request
Request path
/v1/firewalls/{firewall_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Example HTTP response
Response 200
{
"firewall": {
"account_id": "0e3dffc50eb247a1adf4f2e5c82c4f99",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"flavor_name": "SMALL",
"flavor_rule_quota": 100,
"id": "b156740b6335468d8354eb9ef8eddf5a",
"loggable": false,
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "FW_IGW_secuVPC",
"pre_product_id": "76479b7ffee1431198d9beb4502cda08",
"product_type": "IGW",
"state": "CREATING",
"status": "ENABLE",
"total_rule_count": 8,
"vpc_id": "ceb44ea5ecb34a49b16495f9a63b0718",
"vpc_name": "secuVPC",
"zone_resources": [
{
"allocate_state": "SUCCESS",
"fw_resource_id": "005fd1d30dea11f08a2c56773bef875b",
"zone": "kr-west1-a"
}
]
}
}
1.7.2 - 1.0
get /v1/firewalls/{firewall_id}
Description
Show firewall.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_id required | Firewall ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
Responses
Example HTTP request
Request path
/v1/firewalls/{firewall_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Example HTTP response
Response 200
{
"firewall": {
"account_id": "0e3dffc50eb247a1adf4f2e5c82c4f99",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"flavor_name": "SMALL",
"flavor_rule_quota": 100,
"fw_resource_id": "005fd1d30dea11f08a2c56773bef875b",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"loggable": false,
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "FW_IGW_secuVPC",
"pre_product_id": "76479b7ffee1431198d9beb4502cda08",
"product_type": "IGW",
"state": "CREATING",
"status": "ENABLE",
"total_rule_count": 8,
"vpc_id": "ceb44ea5ecb34a49b16495f9a63b0718",
"vpc_name": "secuVPC"
}
}
1.8.1 - 1.1
get /v1/firewalls/rules/{firewall_rule_id}
Description
Show firewall rule.
State
ACTIVE (CURRENT)
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_rule_id required | Firewall Rule ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
Responses
Example HTTP request
Request path
/v1/firewalls/rules/{firewall_rule_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.1"
Example HTTP response
Response 200
{
"firewall_rule": {
"action": "ALLOW",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"direction": "INBOUND",
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"sequence": 100,
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"state": "CREATING",
"status": "ENABLE"
}
}
1.8.2 - 1.0
get /v1/firewalls/rules/{firewall_rule_id}
Description
Show firewall rule.
State
ACTIVE (SUPPORTED)
| Version | Not Before |
|---|
| 1.0 | 20270131 |
Parameters
| Type | Name | Description | Schema | Default |
|---|
| path | firewall_rule_id required | Firewall Rule ID Example : b156740b6335468d8354eb9ef8eddf5a
| string | None |
Responses
Example HTTP request
Request path
/v1/firewalls/rules/{firewall_rule_id}
"Scp-Accesskey = 2sd2gg=2agbdSD26svcD",
"Scp-Signature = fsfsdf235f9U35sdgf35Xsf/qgsdgsdg326=sfsdr23rsef=",
"Scp-Timestamp = 1605290625682",
"Scp-ClientType = Openapi",
"Accept-Language = en-US",
"Scp-Api-Version = firewall 1.0"
Example HTTP response
Response 200
{
"firewall_rule": {
"action": "ALLOW",
"created_at": "2024-05-17T00:23:17Z",
"created_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"description": "Firewall rule description example",
"destination_address": [
"10.0.0.1",
"10.0.0.2"
],
"destination_interface": "IFW1-v1001dn",
"direction": "INBOUND",
"firewall_id": "b156740b6335468d8354eb9ef8eddf5a",
"id": "b156740b6335468d8354eb9ef8eddf5a",
"modified_at": "2024-05-17T00:23:17Z",
"modified_by": "90dddfc2b1e04edba54ba2b41539a9ac",
"name": "b156740b6335468d8354eb9ef8eddf5a",
"sequence": 100,
"service": [
{
"service_type": "TCP",
"service_value": "443"
}
],
"source_address": [
"192.168.1.1",
"192.168.1.2"
],
"source_interface": "IFW1-v2501up",
"state": "CREATING",
"status": "ENABLE",
"vendor_rule_id": "72"
}
}