code: func (p *AWSSDProvider) DeregisterInstance(service *sd.Service, ep *endpoint.Endpoint) error {
  	for _, target := range ep.Targets {
  		log.Infof("De-registering an instance \"%s\" for service \"%s\" (%s)", target, *service.Name, *service.Id)
  
  		if !p.dryRun {
  			_, err := p.client.DeregisterInstance(&sd.DeregisterInstanceInput{
  				InstanceId: aws.String(p.targetToInstanceID(target)),
  				ServiceId:  service.Id,
  			})
  			if err != nil {
  				return err
  			}
  		}
  	}
  
  	return nil
  }
docs: // DeregisterInstance removes an instance from given service.