def __init__(self, logical_id, value):
super().__init__(logical_id, value)<EOL>self.cidr_ip = None<EOL>self.cidr_ipv6 = None<EOL>self.description = None<EOL>self.from_port = None<EOL>self.group_id = None<EOL>self.group_name = None<EOL>self.ip_protocol = None<EOL>self.source_security_group_name = None<EOL>self.source_security_group_id = None<EOL>self.source_security_group_owner_id = None<EOL>self.to_port = None<EOL>self.set_generic_keys(value.get("<STR_LIT>", {}), [])<EOL>
"CidrIp" : String,
"CidrIpv6" : String,
"Description" : String,
"FromPort" : Integer,
"GroupId" : String,
"GroupName" : String,
"IpProtocol" : String,
"SourceSecurityGroupName" : String,
"SourceSecurityGroupId" : String,
"SourceSecurityGroupOwnerId" : String,
"ToPort" : Integer