Support default value and enum values on Parameter

Support default value and enum values on Parameter