func (d *dynProviderState) replaceRecord(client *dynect.Client, ep *endpoint.Endpoint) error {
	link, record := d.buildRecordRequest(ep)
	if link == "" {
		return nil
	}

	response := dynect.RecordResponse{}
	err := apiRetryLoop(func() error {
		return client.Do("PUT", link, record, &response)
	})

	log.Debugf("Replacing record %s: %+v,", link, errorOrValue(err, &response))
	return err
}
func (d *dynProviderState) replaceRecord(client *dynect.Client, ep *endpoint.Endpoint) error {
	link, record := d.buildRecordRequest(ep)
	if link == "" {
		return nil
	}

	response := dynect.RecordResponse{}
	err := apiRetryLoop(func() error {
		return client.Do("PUT", link, record, &response)
	})

	log.Debugf("Replacing record %s: %+v,", link, errorOrValue(err, &response))
	return err
}
func ( d * dynProviderState ) replaceRecord ( client * dynect . Client , ep * endpoint . Endpoint ) error { link , record := d . buildRecordRequest ( ep ) if link == " " { return nil } response := dynect . RecordResponse { } err := apiRetryLoop ( func ( ) error { return client . Do ( " " , link , record , & response ) } ) log . Debugf ( " " , link , errorOrValue ( err , & response ) ) return err }
// replaceRecord replaces all existing records pf the given type for the Endpoint.DNSName with 1 API call
replaceRecord replaces all existing records pf the given type for the Endpoint . DNSName with 1 API call