Attributes set on parameters and returns Attributes that affect the input parameters and return values of the function. Attributes set on input parameters onlyREST attributes set on parameters handling path templating and cookies in REST functions.Attributes set on both input and outputAttributes defining parameters or return values handling headers and file attachment in REST functions.Attributes related to function parametersVarious attributes you use in conjunction with other attributes to specify methods for naming and describing parameters and functions. If the parameter is optional, this is set using the optional attribute (with certain parameter types only).