<commit_before># TrafficManager

> see https://aka.ms/autorest

This is the AutoRest configuration file for TrafficManager.



---
## Getting Started
To build the SDK for TrafficManager, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run:

> `autorest`

To see additional help and options, run:

> `autorest --help`
---

## Configuration


### Basic Information
These are the global settings for the TrafficManager API.

``` yaml
openapi-type: arm
tag: package-2018-04
```

## Suppression
``` yaml
directive:
  - suppress: OperationsAPIImplementation
    reason: We do have a operations api as "/providers/Microsoft.Network/operations"
    from: trafficmanager.json
    where: $.paths
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.HeatMapModel
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.TrafficManagerGeographicHierarchy
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.Profile
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.Endpoint
```

### Tag: package-2018-04

These settings apply only when `--tag=package-2018-04` is specified on the command line.

``` yaml $(tag) == 'package-2018-04'
input-file:
- Microsoft.Network/stable/2018-04-01/trafficmanager.json
```

### Tag: package-2018-03

These settings apply only when `--tag=package-2018-03` is specified on the command line.

``` yaml $(tag) == 'package-2018-03'
input-file:
- Microsoft.Network/stable/2018-03-01/trafficmanager.json
```

### Tag: package-2018-02

These settings apply only when `--tag=package-2018-02` is specified on the command line.

``` yaml $(tag) == 'package-2018-02'
input-file:
- Microsoft.Network/stable/2018-02-01/trafficmanager.json
- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json
<commit_msg>Add UserMetricsModel to exception list for missing readOnly attribute. (#4003)<commit_after># TrafficManager

> see https://aka.ms/autorest

This is the AutoRest configuration file for TrafficManager.



---
## Getting Started
To build the SDK for TrafficManager, simply [Install AutoRest](https://aka.ms/autorest/install) and in this folder, run:

> `autorest`

To see additional help and options, run:

> `autorest --help`
---

## Configuration


### Basic Information
These are the global settings for the TrafficManager API.

``` yaml
openapi-type: arm
tag: package-2018-04
```

## Suppression
``` yaml
directive:
  - suppress: OperationsAPIImplementation
    reason: We do have a operations api as "/providers/Microsoft.Network/operations"
    from: trafficmanager.json
    where: $.paths
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.HeatMapModel
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.TrafficManagerGeographicHierarchy
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.Profile
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.Endpoint
  - suppress: RequiredPropertiesMissingInResourceModel
    reason: This will cause breaking changes in .NET SDK
    from: trafficmanager.json
    where: $.definitions.UserMetricsModel
```

### Tag: package-2018-04

These settings apply only when `--tag=package-2018-04` is specified on the command line.

``` yaml $(tag) == 'package-2018-04'
input-file:
- Microsoft.Network/stable/2018-04-01/trafficmanager.json
```

### Tag: package-2018-03

These settings apply only when `--tag=package-2018-03` is specified on the command line.

``` yaml $(tag) == 'package-2018-03'
input-file:
- Microsoft.Network/stable/2018-03-01/trafficmanager.json
```

### Tag: package-2018-02

These settings apply only when `--tag=package-2018-02` is specified on the command line.

``` yaml $(tag) == 'package-2018-02'
input-file:
- Microsoft.Network/stable/2018-02-01/trafficmanager.json
- Microsoft.Network/preview/2017-09-01-preview/trafficmanageranalytics.json

{'fraction_non_alphanumeric': 0.10743977829887018, 'fraction_numerical': 0.04007674269878491, 'mean_word_length': 4.201773835920178, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 9, 'https://': 4, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '976606', 'n_tokens_mistral': 1490, 'n_tokens_neox': 1312, 'n_words': 406}