Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/boto/ec2/__pycache__/ |
Upload File : |
o ckF[_9 � @ s` d Z ddlmZ ddlmZ G dd� de�ZG dd� de�ZG dd � d e�Z G d d� de�Z dS ) z" Represents an EC2 Security Group � )�TaggedEC2Object)�BotoClientErrorc s� e Zd Z d� fdd� Zdd� Z� fdd�Zdd � Zddd�Z dd d�Z ddd�Z ddd�Z ddd�Zddd�Zddd�Z � ZS )� SecurityGroupNc sB t t| ��|� || _|| _|| _|| _d | _t� | _ t� | _ d S �N)�superr �__init__�id�owner_id�name�description�vpc_id�IPPermissionsList�rules�rules_egress)�self� connectionr r r r �� __class__� �8/usr/lib/python3/dist-packages/boto/ec2/securitygroup.pyr s zSecurityGroup.__init__c C s d| j S )NzSecurityGroup:%s)r �r r r r �__repr__+ s zSecurityGroup.__repr__c s@ t t| ��|||�}|d ur|S |dkr| jS |dkr| jS d S )N� ipPermissions�ipPermissionsEgress)r r �startElementr r )r r �attrsr �retvalr r r r . s zSecurityGroup.startElementc C s� |dkr || _ d S |dkr|| _d S |dkr|| _d S |dkr$|| _d S |dkr-|| _d S |dkr3d S |dkrR|dkr@d | _d S |d krId| _d S td|| jf ��t| ||� d S ) N�ownerId�groupId� groupName�vpcId�groupDescription�ipRanges�return�falseF�trueTz*Unexpected value of status %s for group %s)r r r r r �status� Exception�setattr�r r �valuer r r r � endElement9 s0 ��zSecurityGroup.endElementFc C s* | j r| jj| j|d�S | jj| j|d�S )N)�group_id�dry_run�r- )r r �delete_security_groupr r )r r- r r r �deleteU s ��zSecurityGroup.deletec C s>