summaryrefslogtreecommitdiff
path: root/openstackclient/network
diff options
context:
space:
mode:
authorDean Troyer <dtroyer@gmail.com>2017-04-07 20:59:58 -0500
committerDean Troyer <dtroyer@gmail.com>2017-04-11 02:08:57 -0500
commit1bf6706ad1628dcf18a515f13a7b4ba01a38b758 (patch)
tree8870698bb3e3790c5175ba456330250fe99b0e11 /openstackclient/network
parent4289ddd47a9c92eb3033eccf39966915caae05db (diff)
downloadpython-openstackclient-1bf6706ad1628dcf18a515f13a7b4ba01a38b758.tar.gz
Low-level Compute v2 API: security group rules
api.compute.APIv2 security group rule functions. novaclient 8.0 is now released without support for the previously deprecated nova-net functions, so include a new low-level REST implementation of the removed APIs. Change-Id: Ieabd61113bc6d3562738686f52bb06aa84fca765
Diffstat (limited to 'openstackclient/network')
-rw-r--r--openstackclient/network/v2/security_group_rule.py18
1 files changed, 9 insertions, 9 deletions
diff --git a/openstackclient/network/v2/security_group_rule.py b/openstackclient/network/v2/security_group_rule.py
index 33c3ff02..ad685cf8 100644
--- a/openstackclient/network/v2/security_group_rule.py
+++ b/openstackclient/network/v2/security_group_rule.py
@@ -376,15 +376,15 @@ class CreateSecurityGroupRule(common.NetworkAndComputeShowOne):
else:
remote_ip = '0.0.0.0/0'
- obj = client.security_group_rules.create(
- group['id'],
- protocol,
- from_port,
- to_port,
- remote_ip,
- parsed_args.remote_group,
+ obj = client.api.security_group_rule_create(
+ security_group_id=group['id'],
+ ip_protocol=protocol,
+ from_port=from_port,
+ to_port=to_port,
+ remote_ip=remote_ip,
+ remote_group=parsed_args.remote_group,
)
- return _format_security_group_rule_show(obj._info)
+ return _format_security_group_rule_show(obj)
class DeleteSecurityGroupRule(common.NetworkAndComputeDelete):
@@ -409,7 +409,7 @@ class DeleteSecurityGroupRule(common.NetworkAndComputeDelete):
client.delete_security_group_rule(obj)
def take_action_compute(self, client, parsed_args):
- client.security_group_rules.delete(self.r)
+ client.api.security_group_rule_delete(self.r)
class ListSecurityGroupRule(common.NetworkAndComputeLister):