Why did you change the position of MediaLocation and AvailabilitySetName? It can break existing customers. Unless that is what you want, please preserve the existing positions and append the new parameters.