/* COPYRIGHT Esri - https://js.arcgis.com/5.0.18/LICENSE.txt */
import{__decorate as t}from"tslib";import{JSONSupport as r}from"../../core/JSONSupport.js";import{property as e,subclass as o}from"../../core/accessorSupport/decorators.js";import{impedanceAttributeNameJsonMap as p,durationImpedanceAttributeNameJsonMap as i,networkAttributeUnitJsonMap as s,usageTypeJsonMap as a}from"./networkEnums.js";import{enumeration as n}from"../../core/accessorSupport/decorators/enumeration.js";let u=class extends r{constructor(t){super(t),this.dataType=null,this.name=null,this.parameterNames=null,this.restrictionUsageParameterName=null,this.timeNeutralAttributeName=null,this.trafficSupport=null,this.units=null,this.usageType=null}};t([e({type:String})],u.prototype,"dataType",void 0),t([n(p,{ignoreUnknown:!1})],u.prototype,"name",void 0),t([e({type:[String]})],u.prototype,"parameterNames",void 0),t([e({type:String})],u.prototype,"restrictionUsageParameterName",void 0),t([n(i,{ignoreUnknown:!1})],u.prototype,"timeNeutralAttributeName",void 0),t([e({type:String})],u.prototype,"trafficSupport",void 0),t([n(s)],u.prototype,"units",void 0),t([n(a)],u.prototype,"usageType",void 0),u=t([o("esri.rest.support.NetworkAttribute")],u);const m=u;export{m as default};
