def __init__(self, logical_id, value):
super().__init__(logical_id, value)<EOL>self.group_name = None<EOL>self.security_group_egress = []<EOL>self.security_group_ingress = []<EOL>self.tags = []<EOL>self.vpc_id = None<EOL>self._set_security_group_ingress(<EOL>value.get("<STR_LIT>", {}).get("<STR_LIT>"),<EOL>)<EOL>self._set_security_group_egress(<EOL>value.get("<STR_LIT>", {}).get("<STR_LIT>"),<EOL>)<EOL>self.set_generic_keys(<EOL>value.get("<STR_LIT>", {}),<EOL>["<STR_LIT>", "<STR_LIT>"],<EOL>)<EOL>
"GroupName" : String,
"GroupDescription" : String,
"SecurityGroupEgress" : [ Security Group Rule, ... ],
"SecurityGroupIngress" : [ Security Group Rule, ... ],
"Tags" :  [ Resource Tag, ... ],
"VpcId" : String