Introducing Firewall as a Service (FWaaS) API and Resources
This adds a section for the FWaaS API and resource model including the firewall, firewall_policy, and firewall_rule resources. bug 1203864 Change-Id: Iecd4b036e2711414ec42f9c6800665c5378c927e
This commit is contained in:
parent
4d04ab83d1
commit
e34325c574
@ -2682,6 +2682,7 @@ Date: Wed, 12 Sep 2012 11:36:20 GMT</literallayout>
|
||||
<xi:include href="neutron-agent-ext.xml"/>
|
||||
<xi:include href="neutron-extraroute-ext.xml"/>
|
||||
<xi:include href="neutron-loadbalancer-ext.xml"/>
|
||||
<xi:include href="neutron-firewall-ext.xml"/>
|
||||
<xi:include href="neutron-scheduler-ext.xml"/>
|
||||
<xi:include href="neutron-vpn-ext.xml"/>
|
||||
<xi:include href="neutron-allowed-address-pair-ext.xml"/>
|
||||
|
1371
v2.0/neutron-firewall-ext.xml
Normal file
1371
v2.0/neutron-firewall-ext.xml
Normal file
File diff suppressed because it is too large
Load Diff
6
v2.0/samples/firewall/firewall-create-req.json
Normal file
6
v2.0/samples/firewall/firewall-create-req.json
Normal file
@ -0,0 +1,6 @@
|
||||
{
|
||||
"firewall": {
|
||||
"admin_state_up": true,
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c"
|
||||
}
|
||||
}
|
11
v2.0/samples/firewall/firewall-create-res.json
Normal file
11
v2.0/samples/firewall/firewall-create-res.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"firewall": {
|
||||
"admin_state_up": true,
|
||||
"description": "",
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977",
|
||||
"name": "",
|
||||
"status": "PENDING_CREATE",
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
11
v2.0/samples/firewall/firewall-show-res.json
Normal file
11
v2.0/samples/firewall/firewall-show-res.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"firewall": {
|
||||
"admin_state_up": true,
|
||||
"description": "",
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977",
|
||||
"name": "",
|
||||
"status": "ACTIVE",
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
5
v2.0/samples/firewall/firewall-update-req.json
Normal file
5
v2.0/samples/firewall/firewall-update-req.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"firewall": {
|
||||
"admin_state_up": "false"
|
||||
}
|
||||
}
|
11
v2.0/samples/firewall/firewall-update-res.json
Normal file
11
v2.0/samples/firewall/firewall-update-res.json
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"firewall": {
|
||||
"admin_state_up": false,
|
||||
"description": "",
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977",
|
||||
"name": "",
|
||||
"status": "PENDING_UPDATE",
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
15
v2.0/samples/firewall/firewall_policies-list-res.json
Normal file
15
v2.0/samples/firewall/firewall_policies-list-res.json
Normal file
@ -0,0 +1,15 @@
|
||||
{
|
||||
"firewall_policies": [
|
||||
{
|
||||
"audited": false,
|
||||
"description": "",
|
||||
"firewall_rules": [
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"name": "test-policy",
|
||||
"shared": false,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
]
|
||||
}
|
8
v2.0/samples/firewall/firewall_policy-create-req.json
Normal file
8
v2.0/samples/firewall/firewall_policy-create-req.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"firewall_policy": {
|
||||
"firewall_rules": [
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"name": "test-policy"
|
||||
}
|
||||
}
|
13
v2.0/samples/firewall/firewall_policy-create-res.json
Normal file
13
v2.0/samples/firewall/firewall_policy-create-res.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"firewall_policy": {
|
||||
"audited": false,
|
||||
"description": "",
|
||||
"firewall_rules": [
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"name": "test-policy",
|
||||
"shared": false,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
@ -0,0 +1,5 @@
|
||||
{
|
||||
"firewall_rule_id": "7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692",
|
||||
"insert_after": "a08ef905-0ff6-4784-8374-175fffe7dade",
|
||||
"insert_before": ""
|
||||
}
|
14
v2.0/samples/firewall/firewall_policy-insert-rule-res.json
Normal file
14
v2.0/samples/firewall/firewall_policy-insert-rule-res.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"audited": false,
|
||||
"description": "",
|
||||
"firewall_list": [],
|
||||
"firewall_rules": [
|
||||
"a08ef905-0ff6-4784-8374-175fffe7dade",
|
||||
"7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692",
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"name": "test-policy",
|
||||
"shared": false,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
@ -0,0 +1,3 @@
|
||||
{
|
||||
"firewall_rule_id": "7bc34b8c-8d3b-4ada-a9c8-1f4c11c65692"
|
||||
}
|
14
v2.0/samples/firewall/firewall_policy-remove-rule-res.json
Normal file
14
v2.0/samples/firewall/firewall_policy-remove-rule-res.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"audited": false,
|
||||
"description": "",
|
||||
"firewall_list": [],
|
||||
"firewall_rules": [
|
||||
"a08ef905-0ff6-4784-8374-175fffe7dade",
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"name": "test-policy",
|
||||
"shared": false,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
|
13
v2.0/samples/firewall/firewall_policy-show-res.json
Normal file
13
v2.0/samples/firewall/firewall_policy-show-res.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"firewall_policy": {
|
||||
"audited": false,
|
||||
"description": "",
|
||||
"firewall_rules": [
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"name": "test-policy",
|
||||
"shared": false,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
8
v2.0/samples/firewall/firewall_policy-update-req.json
Normal file
8
v2.0/samples/firewall/firewall_policy-update-req.json
Normal file
@ -0,0 +1,8 @@
|
||||
{
|
||||
"firewall_policy": {
|
||||
"firewall_rules": [
|
||||
"a08ef905-0ff6-4784-8374-175fffe7dade",
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
]
|
||||
}
|
||||
}
|
14
v2.0/samples/firewall/firewall_policy-update-res.json
Normal file
14
v2.0/samples/firewall/firewall_policy-update-res.json
Normal file
@ -0,0 +1,14 @@
|
||||
{
|
||||
"firewall_policy": {
|
||||
"audited": false,
|
||||
"description": "",
|
||||
"firewall_rules": [
|
||||
"a08ef905-0ff6-4784-8374-175fffe7dade",
|
||||
"8722e0e0-9cc9-4490-9660-8c9a5732fbb0"
|
||||
],
|
||||
"id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"name": "test-policy",
|
||||
"shared": false,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
9
v2.0/samples/firewall/firewall_rule-create-req.json
Normal file
9
v2.0/samples/firewall/firewall_rule-create-req.json
Normal file
@ -0,0 +1,9 @@
|
||||
{
|
||||
"firewall_rule": {
|
||||
"action": "allow",
|
||||
"destination_port": "80",
|
||||
"enabled": true,
|
||||
"name": "ALLOW_HTTP",
|
||||
"protocol": "tcp"
|
||||
}
|
||||
}
|
19
v2.0/samples/firewall/firewall_rule-create-res.json
Normal file
19
v2.0/samples/firewall/firewall_rule-create-res.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"firewall_rule": {
|
||||
"action": "allow",
|
||||
"description": "",
|
||||
"destination_ip_address": null,
|
||||
"destination_port": "80",
|
||||
"enabled": true,
|
||||
"firewall_policy_id": null,
|
||||
"id": "8722e0e0-9cc9-4490-9660-8c9a5732fbb0",
|
||||
"ip_version": 4,
|
||||
"name": "ALLOW_HTTP",
|
||||
"position": null,
|
||||
"protocol": "tcp",
|
||||
"shared": false,
|
||||
"source_ip_address": null,
|
||||
"source_port": null,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
19
v2.0/samples/firewall/firewall_rule-show-res.json
Normal file
19
v2.0/samples/firewall/firewall_rule-show-res.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"firewall_rule": {
|
||||
"action": "allow",
|
||||
"description": "",
|
||||
"destination_ip_address": null,
|
||||
"destination_port": "80",
|
||||
"enabled": true,
|
||||
"firewall_policy_id": null,
|
||||
"id": "8722e0e0-9cc9-4490-9660-8c9a5732fbb0",
|
||||
"ip_version": 4,
|
||||
"name": "ALLOW_HTTP",
|
||||
"position": null,
|
||||
"protocol": "tcp",
|
||||
"shared": false,
|
||||
"source_ip_address": null,
|
||||
"source_port": null,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
5
v2.0/samples/firewall/firewall_rule-update-req.json
Normal file
5
v2.0/samples/firewall/firewall_rule-update-req.json
Normal file
@ -0,0 +1,5 @@
|
||||
{
|
||||
"firewall_rule": {
|
||||
"shared": "true"
|
||||
}
|
||||
}
|
19
v2.0/samples/firewall/firewall_rule-update-res.json
Normal file
19
v2.0/samples/firewall/firewall_rule-update-res.json
Normal file
@ -0,0 +1,19 @@
|
||||
{
|
||||
"firewall_rule": {
|
||||
"action": "allow",
|
||||
"description": "",
|
||||
"destination_ip_address": null,
|
||||
"destination_port": "80",
|
||||
"enabled": true,
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"id": "8722e0e0-9cc9-4490-9660-8c9a5732fbb0",
|
||||
"ip_version": 4,
|
||||
"name": "ALLOW_HTTP",
|
||||
"position": 1,
|
||||
"protocol": "tcp",
|
||||
"shared": true,
|
||||
"source_ip_address": null,
|
||||
"source_port": null,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
}
|
21
v2.0/samples/firewall/firewall_rules-list-res.json
Normal file
21
v2.0/samples/firewall/firewall_rules-list-res.json
Normal file
@ -0,0 +1,21 @@
|
||||
{
|
||||
"firewall_rules": [
|
||||
{
|
||||
"action": "allow",
|
||||
"description": "",
|
||||
"destination_ip_address": null,
|
||||
"destination_port": "80",
|
||||
"enabled": true,
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"id": "8722e0e0-9cc9-4490-9660-8c9a5732fbb0",
|
||||
"ip_version": 4,
|
||||
"name": "ALLOW_HTTP",
|
||||
"position": 1,
|
||||
"protocol": "tcp",
|
||||
"shared": false,
|
||||
"source_ip_address": null,
|
||||
"source_port": null,
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
]
|
||||
}
|
13
v2.0/samples/firewall/firewalls-list-res.json
Normal file
13
v2.0/samples/firewall/firewalls-list-res.json
Normal file
@ -0,0 +1,13 @@
|
||||
{
|
||||
"firewalls": [
|
||||
{
|
||||
"admin_state_up": true,
|
||||
"description": "",
|
||||
"firewall_policy_id": "c69933c1-b472-44f9-8226-30dc4ffd454c",
|
||||
"id": "3b0ef8f4-82c7-44d4-a4fb-6177f9a21977",
|
||||
"name": "",
|
||||
"status": "ACTIVE",
|
||||
"tenant_id": "45977fa2dbd7482098dd68d0d8970117"
|
||||
}
|
||||
]
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user