code: func (p *AlibabaCloudProvider) ApplyChanges(changes *plan.Changes) error {
  	if changes == nil || len(changes.Create)+len(changes.Delete)+len(changes.UpdateNew) == 0 {
  		// No op
  		return nil
  	}
  
  	if p.privateZone {
  		return p.applyChangesForPrivateZone(changes)
  	}
  	return p.applyChangesForDNS(changes)
  }
docs: // ApplyChanges applies the given changes.
  //
  // Returns nil if the operation was successful or an error if the operation failed.