api-ref: Adding request parameter for sec-grp-rule
This patch adds request parameters table for security-group-rule api. Change-Id: Ie5f66855567d0e459b958288d2782e4d3b63b1a8 Partially-Implements: blueprint neutron-in-tree-api-ref Co-Authored-By: Anindita Das <anindita.das@intel.com> Closes-Bug: #1614822
This commit is contained in:
parent
292ec4c901
commit
79edae5029
@ -193,6 +193,12 @@ security_group_id_2:
|
|||||||
in: path
|
in: path
|
||||||
required: false
|
required: false
|
||||||
type: string
|
type: string
|
||||||
|
security_group_rule-id-path:
|
||||||
|
description: |
|
||||||
|
The ID of the security group rule.
|
||||||
|
in: path
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
segment_id-path:
|
segment_id-path:
|
||||||
description: |
|
description: |
|
||||||
The UUID of the segment.
|
The UUID of the segment.
|
||||||
@ -3774,6 +3780,19 @@ security_group_rule:
|
|||||||
in: body
|
in: body
|
||||||
required: true
|
required: true
|
||||||
type: object
|
type: object
|
||||||
|
security_group_rule-id:
|
||||||
|
description: |
|
||||||
|
The ID of the security group rule.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
|
security_group_rule-security_group_id:
|
||||||
|
description: |
|
||||||
|
The security group ID to associate with this
|
||||||
|
security group rule.
|
||||||
|
in: body
|
||||||
|
required: true
|
||||||
|
type: string
|
||||||
security_group_rules:
|
security_group_rules:
|
||||||
description: |
|
description: |
|
||||||
A list of ``security_group_rule`` objects.
|
A list of ``security_group_rule`` objects.
|
||||||
|
@ -1,2 +1,2 @@
|
|||||||
GET /v2.0/security-group-rules/ 3c0e45ff-adaf-4124-b083-bf390e5482ff
|
GET /v2.0/security-group-rules/3c0e45ff-adaf-4124-b083-bf390e5482ff
|
||||||
Accept: application/json
|
Accept: application/json
|
||||||
|
@ -1,8 +1,4 @@
|
|||||||
.. -*- rst -*-
|
.. -*- rst -*-
|
||||||
.. needs:method_verification
|
|
||||||
.. needs:parameter_verification
|
|
||||||
.. needs:example_verification
|
|
||||||
.. needs:body_verification
|
|
||||||
|
|
||||||
===========================================
|
===========================================
|
||||||
Security group rules (security-group-rules)
|
Security group rules (security-group-rules)
|
||||||
@ -11,68 +7,20 @@ Security group rules (security-group-rules)
|
|||||||
Lists, creates, shows information for, and deletes security group
|
Lists, creates, shows information for, and deletes security group
|
||||||
rules.
|
rules.
|
||||||
|
|
||||||
Show security group rule
|
|
||||||
========================
|
|
||||||
|
|
||||||
.. rest_method:: GET /v2.0/security-group-rules/{security-group-rules-id}
|
|
||||||
|
|
||||||
Shows detailed information for a security group rule.
|
|
||||||
|
|
||||||
The response body contains the following information about the
|
|
||||||
security group rule:
|
|
||||||
|
|
||||||
Normal response codes: 200
|
|
||||||
|
|
||||||
Error response codes: 404,401
|
|
||||||
|
|
||||||
Request
|
|
||||||
-------
|
|
||||||
|
|
||||||
Response Parameters
|
|
||||||
-------------------
|
|
||||||
|
|
||||||
.. rest_parameters:: parameters.yaml
|
|
||||||
|
|
||||||
- remote_group_id: remote_group_id
|
|
||||||
- direction: direction
|
|
||||||
- protocol: protocol
|
|
||||||
- ethertype: ethertype
|
|
||||||
- port_range_max: port_range_max
|
|
||||||
- security_group_id: security_group_id
|
|
||||||
- security_group_rule: security_group_rule
|
|
||||||
- tenant_id: project_id
|
|
||||||
- project_id: project_id
|
|
||||||
- port_range_min: port_range_min
|
|
||||||
- remote_ip_prefix: remote_ip_prefix
|
|
||||||
- id: id
|
|
||||||
|
|
||||||
Response Example
|
|
||||||
----------------
|
|
||||||
|
|
||||||
.. literalinclude:: samples/security-groups/security-group-rule-show-response.json
|
|
||||||
:language: javascript
|
|
||||||
|
|
||||||
Delete security group rule
|
|
||||||
==========================
|
|
||||||
|
|
||||||
.. rest_method:: DELETE /v2.0/security-group-rules/{security-group-rules-id}
|
|
||||||
|
|
||||||
Deletes a rule from an OpenStack Networking security group.
|
|
||||||
|
|
||||||
Error response codes: 404,204,401
|
|
||||||
|
|
||||||
Request
|
|
||||||
-------
|
|
||||||
|
|
||||||
List security group rules
|
List security group rules
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
.. rest_method:: GET /v2.0/security-group-rules
|
.. rest_method:: GET /v2.0/security-group-rules
|
||||||
|
|
||||||
Lists a summary of all OpenStack Networking security group rules that
|
Lists a summary of all OpenStack Networking security group rules that the project can access.
|
||||||
the project has access to.
|
|
||||||
|
|
||||||
The list provides the UUID for each security group rule.
|
The list provides the ID for each security group rule.
|
||||||
|
|
||||||
|
Use the ``fields`` query parameter to control which fields are
|
||||||
|
returned in the response body. Additionally, you can filter results
|
||||||
|
by using query string parameters. For information, see `Filtering
|
||||||
|
and Column Selection <https://wiki.openstack.org/wiki/Neutron/APIv2
|
||||||
|
-specification#Filtering_and_Column_Selection>`__.
|
||||||
|
|
||||||
Normal response codes: 200
|
Normal response codes: 200
|
||||||
|
|
||||||
@ -81,23 +29,27 @@ Error response codes: 401
|
|||||||
Request
|
Request
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- fields: fields
|
||||||
|
|
||||||
Response Parameters
|
Response Parameters
|
||||||
-------------------
|
-------------------
|
||||||
|
|
||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- security_group_rules: security_group_rules
|
||||||
- remote_group_id: remote_group_id
|
- remote_group_id: remote_group_id
|
||||||
- direction: direction
|
- direction: direction
|
||||||
- protocol: protocol
|
- protocol: protocol
|
||||||
- ethertype: ethertype
|
- ethertype: ethertype
|
||||||
- port_range_max: port_range_max
|
- port_range_max: port_range_max
|
||||||
- security_group_rules: security_group_rules
|
- security_group_id: security_group_rule-security_group_id
|
||||||
- security_group_id: security_group_id
|
|
||||||
- tenant_id: project_id
|
- tenant_id: project_id
|
||||||
- project_id: project_id
|
- project_id: project_id
|
||||||
- port_range_min: port_range_min
|
- port_range_min: port_range_min
|
||||||
- remote_ip_prefix: remote_ip_prefix
|
- remote_ip_prefix: remote_ip_prefix
|
||||||
- id: id
|
- id: security_group_rule-id
|
||||||
|
|
||||||
Response Example
|
Response Example
|
||||||
----------------
|
----------------
|
||||||
@ -112,20 +64,22 @@ Create security group rule
|
|||||||
|
|
||||||
Creates an OpenStack Networking security group rule.
|
Creates an OpenStack Networking security group rule.
|
||||||
|
|
||||||
Error response codes: 201,404,409,401,400
|
Normal response codes: 201
|
||||||
|
|
||||||
|
Error response codes: 400, 401, 404, 409
|
||||||
|
|
||||||
Request
|
Request
|
||||||
-------
|
-------
|
||||||
|
|
||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- security_group_rule: security_group_rule
|
||||||
- remote_group_id: remote_group_id
|
- remote_group_id: remote_group_id
|
||||||
- direction: direction
|
- direction: direction
|
||||||
- protocol: protocol
|
- protocol: protocol
|
||||||
- ethertype: ethertype
|
- ethertype: ethertype
|
||||||
- port_range_max: port_range_max
|
- port_range_max: port_range_max
|
||||||
- security_group_id: security_group_id
|
- security_group_id: security_group_rule-security_group_id
|
||||||
- security_group_rule: security_group_rule
|
|
||||||
- port_range_min: port_range_min
|
- port_range_min: port_range_min
|
||||||
- remote_ip_prefix: remote_ip_prefix
|
- remote_ip_prefix: remote_ip_prefix
|
||||||
|
|
||||||
@ -140,15 +94,91 @@ Response Parameters
|
|||||||
|
|
||||||
.. rest_parameters:: parameters.yaml
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- security_group_rule: security_group_rule
|
||||||
- remote_group_id: remote_group_id
|
- remote_group_id: remote_group_id
|
||||||
- direction: direction
|
- direction: direction
|
||||||
- protocol: protocol
|
- protocol: protocol
|
||||||
- ethertype: ethertype
|
- ethertype: ethertype
|
||||||
- port_range_max: port_range_max
|
- port_range_max: port_range_max
|
||||||
- security_group_id: security_group_id
|
- security_group_id: security_group_rule-security_group_id
|
||||||
- security_group_rule: security_group_rule
|
|
||||||
- tenant_id: project_id
|
- tenant_id: project_id
|
||||||
- project_id: project_id
|
- project_id: project_id
|
||||||
- port_range_min: port_range_min
|
- port_range_min: port_range_min
|
||||||
- remote_ip_prefix: remote_ip_prefix
|
- remote_ip_prefix: remote_ip_prefix
|
||||||
- id: id
|
- id: security_group_rule-id
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: samples/security-groups/security-group-rule-create-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
Show security group rule
|
||||||
|
========================
|
||||||
|
|
||||||
|
.. rest_method:: GET /v2.0/security-group-rules/{security_group_rule_id}
|
||||||
|
|
||||||
|
Shows detailed information for a security group rule.
|
||||||
|
|
||||||
|
The response body contains the following information about the
|
||||||
|
security group rule:
|
||||||
|
|
||||||
|
Normal response codes: 200
|
||||||
|
|
||||||
|
Error response codes: 401, 404
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- security_group_rule_id: security_group_rule-id-path
|
||||||
|
- verbose: verbose
|
||||||
|
- fields: fields
|
||||||
|
|
||||||
|
Response Parameters
|
||||||
|
-------------------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- security_group_rule: security_group_rule
|
||||||
|
- remote_group_id: remote_group_id
|
||||||
|
- direction: direction
|
||||||
|
- protocol: protocol
|
||||||
|
- ethertype: ethertype
|
||||||
|
- port_range_max: port_range_max
|
||||||
|
- security_group_id: security_group_rule-security_group_id
|
||||||
|
- tenant_id: project_id
|
||||||
|
- project_id: project_id
|
||||||
|
- port_range_min: port_range_min
|
||||||
|
- remote_ip_prefix: remote_ip_prefix
|
||||||
|
- id: security_group_rule-id
|
||||||
|
|
||||||
|
Response Example
|
||||||
|
----------------
|
||||||
|
|
||||||
|
.. literalinclude:: samples/security-groups/security-group-rule-show-response.json
|
||||||
|
:language: javascript
|
||||||
|
|
||||||
|
Delete security group rule
|
||||||
|
==========================
|
||||||
|
|
||||||
|
.. rest_method:: DELETE /v2.0/security-group-rules/{security_group_rule_id}
|
||||||
|
|
||||||
|
Deletes a rule from an OpenStack Networking security group.
|
||||||
|
|
||||||
|
Normal response codes: 204
|
||||||
|
|
||||||
|
Error response codes: 401, 404
|
||||||
|
|
||||||
|
Request
|
||||||
|
-------
|
||||||
|
|
||||||
|
.. rest_parameters:: parameters.yaml
|
||||||
|
|
||||||
|
- security_group_rule_id: security_group_rule-id-path
|
||||||
|
|
||||||
|
Response
|
||||||
|
--------
|
||||||
|
|
||||||
|
There is no body content is returned on a successful DELETE request.
|
||||||
|
Loading…
Reference in New Issue
Block a user