/usr/lib/python2.6/site-packages/novaclient/v2
Edit: /usr/lib/python2.6/site-packages/novaclient/v2/security_group_default_rules.pyc (3326B)
Ņō
=vVc @ sl d Z d d k l Z d d k l Z d d k l Z d e i f d YZ d e i f d YZ d S(
s)
Security group default rules interface.
iĸĸĸĸ( t base( t
exceptions( t _t SecurityGroupDefaultRulec B s e Z d Z d Z RS( c C s
t | i S( N( t strt id( t self( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyt __str__ s c C s | i i | d S( N( t managert delete( R ( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyR s ( t __name__t
__module__R R ( ( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyR s t SecurityGroupDefaultRuleManagerc B s5 e Z e Z d d d d d Z d Z d Z RS( c
C sę y t | } Wn. t t f j
o t i t d n Xy t | } Wn. t t f j
o t i t d n X| i d
j o t i t d n h h | d 6| d 6| d 6| d
6d 6} | i d | d S( s
Create a security group default rule
:param ip_protocol: IP protocol, one of 'tcp', 'udp' or 'icmp'
:param from_port: Source port
:param to_port: Destination port
:param cidr: Destination IP address(es) in CIDR notation
s From port must be an integer.s To port must be an integer.t TCPt UDPt ICMPs, IP protocol must be 'tcp', 'udp', or 'icmp'.t ip_protocolt from_portt to_portt cidrt security_group_default_rules /os-security-group-default-rules( R
R R ( t intt TypeErrort
ValueErrorR t CommandErrorR t uppert _create( R R R R R t body( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyt create! s" c C s | i d t i | d S( s
Delete a security group default rule
:param rule: The security group default rule to delete (ID or Class)
s# /os-security-group-default-rules/%sN( t _deleteR t getid( R t rule( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyR A s c C s | i d d S( s{
Get a list of all security group default rules
:rtype: list of :class:`SecurityGroupDefaultRule`
s /os-security-group-default-rulest security_group_default_rules( t _list( R ( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyt listI s N( R
R R t resource_classt NoneR R R" ( ( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyR s
N(
t __doc__t
novaclientR R t novaclient.i18nR t ResourceR t ManagerR ( ( ( sU /tmp/pip-build-cD3xZi/python-novaclient/novaclient/v2/security_group_default_rules.pyt
s