code: func (p *AlibabaCloudProvider) applyChangesForPrivateZone(changes *plan.Changes) error {
  	log.Infof("ApplyChanges to Alibaba Cloud Private Zone: %++v", *changes)
  
  	zones, err := p.getPrivateZones()
  	if err != nil {
  		return err
  	}
  
  	for zoneName, zone := range zones {
  		log.Debugf("%s: %++v", zoneName, zone)
  	}
  
  	p.createPrivateZoneRecords(zones, changes.Create)
  	p.deletePrivateZoneRecords(zones, changes.Delete)
  	p.updatePrivateZoneRecords(zones, changes.UpdateNew)
  	return nil
  }
docs: // ApplyChanges applies the given changes.
  //
  // Returns nil if the operation was successful or an error if the operation failed.