'Class init'

def __init__(self, **kwargs):

    argument_spec = kwargs['argument_spec']
    self.spec = argument_spec
    self.module = AnsibleModule(argument_spec=self.spec, supports_check_mode=True)
    self.state = self.module.params['state']
    self.acl_name = (self.module.params['acl_name'] or None)
    self.acl_num = (self.module.params['acl_num'] or None)
    self.acl_type = None
    self.acl_step = (self.module.params['acl_step'] or None)
    self.acl_description = (self.module.params['acl_description'] or None)
    self.rule_name = (self.module.params['rule_name'] or None)
    self.rule_id = (self.module.params['rule_id'] or None)
    self.rule_action = (self.module.params['rule_action'] or None)
    self.source_ip = (self.module.params['source_ip'] or None)
    self.src_mask = (self.module.params['src_mask'] or None)
    self.src_wild = None
    self.frag_type = (self.module.params['frag_type'] or None)
    self.vrf_name = (self.module.params['vrf_name'] or None)
    self.time_range = (self.module.params['time_range'] or None)
    self.rule_description = (self.module.params['rule_description'] or None)
    self.log_flag = self.module.params['log_flag']
    self.cur_acl_cfg = dict()
    self.cur_base_rule_cfg = dict()
    self.changed = False
    self.updates_cmd = list()
    self.results = dict()
    self.proposed = dict()
    self.existing = dict()
    self.end_state = dict()
