code: func (sdr *AWSSDRegistry) Records() ([]*endpoint.Endpoint, error) {
  	records, err := sdr.provider.Records()
  	if err != nil {
  		return nil, err
  	}
  
  	for _, record := range records {
  		labels, err := endpoint.NewLabelsFromString(record.Labels[endpoint.AWSSDDescriptionLabel])
  		if err != nil {
  			// if we fail to parse the output then simply assume the endpoint is not managed by any instance of External DNS
  			record.Labels = endpoint.NewLabels()
  			continue
  		}
  		record.Labels = labels
  	}
  
  	return records, nil
  }
docs: // Records calls AWS SD API and expects AWS SD provider to provider Owner/Resource information as a serialized
  // value in the AWSSDDescriptionLabel value in the Labels map