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
}
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
}
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 , " " ) { p . Client . RRSet . EncryptTXT ( p . Key , change ) } return change }
// NewRcodezeroChange returns a RcodeZero specific rrset change object.
NewRcodezeroChange returns a RcodeZero specific rrset change object .