---
jsApi: true
title: "[N] decorators"

---
## Index

### Interfaces

- [Discriminator](Namespace.decorators.Interface.Discriminator.md)
- [DocData](Namespace.decorators.Interface.DocData.md)
- [EncodeData](Namespace.decorators.Interface.EncodeData.md)
- [Service](Namespace.decorators.Interface.Service.md)
- [ServiceDetails](Namespace.decorators.Interface.ServiceDetails.md)

### Type Aliases

- [BytesKnownEncoding](Namespace.decorators.Type.BytesKnownEncoding.md)
- [DateTimeKnownEncoding](Namespace.decorators.Type.DateTimeKnownEncoding.md)
- [DurationKnownEncoding](Namespace.decorators.Type.DurationKnownEncoding.md)

### Variables

- [namespace](Namespace.decorators.Variable.namespace.md)

### Functions

- [$deprecated](Namespace.decorators.Function.$deprecated.md)
- [$discriminator](Namespace.decorators.Function.$discriminator.md)
- [$doc](Namespace.decorators.Function.$doc.md)
- [$docFromComment](Namespace.decorators.Function.$docFromComment.md)
- [$encode](Namespace.decorators.Function.$encode.md)
- [$error](Namespace.decorators.Function.$error.md)
- [$format](Namespace.decorators.Function.$format.md)
- [$friendlyName](Namespace.decorators.Function.$friendlyName.md)
- [$indexer](Namespace.decorators.Function.$indexer.md)
- [$inspectType](Namespace.decorators.Function.$inspectType.md)
- [$inspectTypeName](Namespace.decorators.Function.$inspectTypeName.md)
- [$key](Namespace.decorators.Function.$key.md)
- [$knownValues](Namespace.decorators.Function.$knownValues.md)
- [$list](Namespace.decorators.Function.$list.md)
- [$maxItems](Namespace.decorators.Function.$maxItems.md)
- [$maxLength](Namespace.decorators.Function.$maxLength.md)
- [$maxValue](Namespace.decorators.Function.$maxValue.md)
- [$maxValueExclusive](Namespace.decorators.Function.$maxValueExclusive.md)
- [$minItems](Namespace.decorators.Function.$minItems.md)
- [$minLength](Namespace.decorators.Function.$minLength.md)
- [$minValue](Namespace.decorators.Function.$minValue.md)
- [$minValueExclusive](Namespace.decorators.Function.$minValueExclusive.md)
- [$overload](Namespace.decorators.Function.$overload.md)
- [$parameterVisibility](Namespace.decorators.Function.$parameterVisibility.md)
- [$pattern](Namespace.decorators.Function.$pattern.md)
- [$projectedName](Namespace.decorators.Function.$projectedName.md)
- [$returnTypeVisibility](Namespace.decorators.Function.$returnTypeVisibility.md)
- [$secret](Namespace.decorators.Function.$secret.md)
- [$service](Namespace.decorators.Function.$service.md)
- [$summary](Namespace.decorators.Function.$summary.md)
- [$tag](Namespace.decorators.Function.$tag.md)
- [$visibility](Namespace.decorators.Function.$visibility.md)
- [$withDefaultKeyVisibility](Namespace.decorators.Function.$withDefaultKeyVisibility.md)
- [$withOptionalProperties](Namespace.decorators.Function.$withOptionalProperties.md)
- [$withUpdateableProperties](Namespace.decorators.Function.$withUpdateableProperties.md)
- [$withVisibility](Namespace.decorators.Function.$withVisibility.md)
- [$withoutDefaultValues](Namespace.decorators.Function.$withoutDefaultValues.md)
- [$withoutOmittedProperties](Namespace.decorators.Function.$withoutOmittedProperties.md)
- [addService](Namespace.decorators.Function.addService.md)
- [getAllTags](Namespace.decorators.Function.getAllTags.md)
- [getDeprecated](Namespace.decorators.Function.getDeprecated.md)
- [getDiscriminatedTypes](Namespace.decorators.Function.getDiscriminatedTypes.md)
- [getDiscriminator](Namespace.decorators.Function.getDiscriminator.md)
- [getDoc](Namespace.decorators.Function.getDoc.md)
- [getDocData](Namespace.decorators.Function.getDocData.md)
- [getEncode](Namespace.decorators.Function.getEncode.md)
- [getFormat](Namespace.decorators.Function.getFormat.md)
- [getFriendlyName](Namespace.decorators.Function.getFriendlyName.md)
- [getIndexer](Namespace.decorators.Function.getIndexer.md)
- [getKeyName](Namespace.decorators.Function.getKeyName.md)
- [getKnownValues](Namespace.decorators.Function.getKnownValues.md)
- [getListOperationType](Namespace.decorators.Function.getListOperationType.md)
- [getMaxItems](Namespace.decorators.Function.getMaxItems.md)
- [getMaxLength](Namespace.decorators.Function.getMaxLength.md)
- [getMaxValue](Namespace.decorators.Function.getMaxValue.md)
- [getMaxValueExclusive](Namespace.decorators.Function.getMaxValueExclusive.md)
- [getMinItems](Namespace.decorators.Function.getMinItems.md)
- [getMinLength](Namespace.decorators.Function.getMinLength.md)
- [getMinValue](Namespace.decorators.Function.getMinValue.md)
- [getMinValueExclusive](Namespace.decorators.Function.getMinValueExclusive.md)
- [getOverloadedOperation](Namespace.decorators.Function.getOverloadedOperation.md)
- [getOverloads](Namespace.decorators.Function.getOverloads.md)
- [getParameterVisibility](Namespace.decorators.Function.getParameterVisibility.md)
- [getPattern](Namespace.decorators.Function.getPattern.md)
- [getProjectedName](Namespace.decorators.Function.getProjectedName.md)
- [getProjectedNames](Namespace.decorators.Function.getProjectedNames.md)
- [getPropertyType](Namespace.decorators.Function.getPropertyType.md)
- [getReturnTypeVisibility](Namespace.decorators.Function.getReturnTypeVisibility.md)
- [getService](Namespace.decorators.Function.getService.md)
- [getSummary](Namespace.decorators.Function.getSummary.md)
- [getTags](Namespace.decorators.Function.getTags.md)
- [getVisibility](Namespace.decorators.Function.getVisibility.md)
- [hasProjectedName](Namespace.decorators.Function.hasProjectedName.md)
- [isArrayModelType](Namespace.decorators.Function.isArrayModelType.md)
- [isErrorModel](Namespace.decorators.Function.isErrorModel.md)
- [isKey](Namespace.decorators.Function.isKey.md)
- [isListOperation](Namespace.decorators.Function.isListOperation.md)
- [isNumericType](Namespace.decorators.Function.isNumericType.md)
- [isRecordModelType](Namespace.decorators.Function.isRecordModelType.md)
- [isSecret](Namespace.decorators.Function.isSecret.md)
- [isService](Namespace.decorators.Function.isService.md)
- [isStringType](Namespace.decorators.Function.isStringType.md)
- [isVisible](Namespace.decorators.Function.isVisible.md)
- [listServices](Namespace.decorators.Function.listServices.md)
