code: def clean_core(self, config_file, region=None, profile_name=None):
          
          config = GroupConfigFile(config_file=config_file)
  
          if region is None:
              region = self._region
  
          # delete the Core's Certificate
          core_cert_id = config['core']['cert_id']
          core_cert_arn = config['core']['cert_arn']
          core_thing_name = config['core']['thing_name']
          policy_name = config['misc']['policy_name']
          logging.info('Deleting core_thing_name:{0}'.format(core_thing_name))
          GroupCommands._delete_thing(
              cert_arn=core_cert_arn, cert_id=core_cert_id,
              thing_name=core_thing_name, region=region,
              policy_name=policy_name, profile_name=profile_name
          )
          config.make_core_fresh()
docs: Clean all Core related provisioned artifacts from both the local file
          and the AWS Greengrass service.
  
          :param config_file: config file containing the core to clean
          :param region: the region in which the core should be cleaned.
              [default: us-west-2]
          :param profile_name: the name of the `awscli` profile to use.
              [default: None]
          :return: