def __init__(self, events_lib, top_level_cmd_name, subcmd_definition, *args, **kwargs):
super(EventTypeSubCommand, self).__init__(*args, **kwargs)<EOL>self.top_level_cmd_name = top_level_cmd_name<EOL>self.subcmd_definition = subcmd_definition<EOL>self.events_lib = events_lib<EOL>
constructor for the EventTypeSubCommand class

Parameters
----------
events_lib: samcli.commands.local.lib.generated_sample_events.events
    The events library that allows for CLI population and substitution
top_level_cmd_name: string
    the service name
subcmd_definition: dict
    the subcommands and their values underneath the service command
args: tuple
    any arguments passed in before kwargs
kwargs: dict
    key/value pairs passed into the constructor