code: def _link_record(self):
          
          action = self._get_lexicon_option('action')
          identifier = self._get_lexicon_option('identifier')
          rdtype = self._get_lexicon_option('type')
          name = (self._fqdn_name(self._get_lexicon_option('name'))
                  if self._get_lexicon_option('name') else None)
          link = self._get_provider_option('linked')
          qname = name
          if identifier:
              rdtype, name, _ = self._parse_identifier(identifier)
          if action != 'list' and rdtype in ('A', 'AAAA', 'TXT') and name and link == 'yes':
              if action != 'update' or name == qname or not qname:
                  LOGGER.info('Hetzner => Enable CNAME lookup '
                              '(see --linked parameter)')
                  return name, True
          LOGGER.info('Hetzner => Disable CNAME lookup '
                      '(see --linked parameter)')
          return name, False
docs: Checks restrictions for use of CNAME lookup and returns a tuple of the
          fully qualified record name to lookup and a boolean, if a CNAME lookup
          should be done or not. The fully qualified record name is empty if no
          record name is specified by this provider.