code: func (p *RcodeZeroProvider) NewRcodezeroChange(action string, endpoint *endpoint.Endpoint) *rc0.RRSetChange {
  
  	change := &rc0.RRSetChange{
  		Type:       endpoint.RecordType,
  		ChangeType: action,
  		Name:       endpoint.DNSName,
  		Records: []*rc0.Record{{
  			Disabled: false,
  			Content:  endpoint.Targets[0],
  		}},
  	}
  
  	if p.TXTEncrypt && (p.Key != nil) && strings.EqualFold(endpoint.RecordType, "TXT") {
  		p.Client.RRSet.EncryptTXT(p.Key, change)
  	}
  
  	return change
  }
docs: // NewRcodezeroChange returns a RcodeZero specific rrset change object.