# recoveryservicesdatareplication > see https://aka.ms/autorest This is the AutoRest configuration file for recoveryservicesdatareplication. ## Getting Started To build the SDKs for My API, simply install AutoRest via `npm` (`npm install -g autorest`) and then run: > `autorest readme.md` To see additional help and options, run: > `autorest --help` For other options on installation see [Installing AutoRest](https://aka.ms/autorest/install) on the AutoRest github page. --- ## Configuration ### Basic Information These are the global settings for the recoveryservicesdatareplication. ```yaml openapi-type: arm tag: package-2026-05-01 ``` ### Tag: package-2021-02-16-preview These settings apply only when `--tag=package-2021-02-16-preview` is specified on the command line. ```yaml $(tag) == 'package-2021-02-16-preview' input-file: - preview/2021-02-16-preview/recoveryservicesdatareplication.json ``` ### Tag: package-2024-09-01 These settings apply only when `--tag=package-2024-09-01` is specified on the command line. ```yaml $(tag) == 'package-2024-09-01' input-file: - stable/2024-09-01/recoveryservicesdatareplication.json ``` ### Tag: package-2026-05-01 These settings apply only when `--tag=package-2026-05-01` is specified on the command line. ```yaml $(tag) == 'package-2026-05-01' input-file: - stable/2026-05-01/recoveryservicesdatareplication.json ``` --- ## Suppression ``` yaml suppressions: - code: GuidUsage reason: These parameters have already shipped as type GUID in the previous API version. where: - $.definitions.HyperVToAzStackHCIDiskInput.properties.diskIdentifier.format - $.definitions.VMwareToAzStackHCIDiskInput.properties.diskIdentifier.format - code: AllTrackedResourcesMustHaveDelete reason: PrivateEndpointConnectionProxy has a delete operation defined. where: - $.definitions.PrivateEndpointConnectionProxy - code: TrackedResourcePatchOperation reason: PrivateEndpointConnectionProxy does not support an update operation. where: - $.definitions.PrivateEndpointConnectionProxy - code: PatchBodyParametersSchema reason: False positive since these properties are either discriminator or identity that are required. where: - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationFabrics/{fabricName}"].patch.parameters[4].schema.properties.properties - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}"].patch.parameters[4].schema.properties.identity - $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataReplication/replicationVaults/{vaultName}/protectedItems/{protectedItemName}"].patch.parameters[5].schema.properties.properties - code: BodyTopLevelProperties reason: These properties have already shipped in the previous API version. where: - $.definitions.OperationStatus ``` --- # Code Generation ## Swagger to SDK This section describes what SDK should be generated by the automatic system. This is not used by Autorest itself. ```yaml $(swagger-to-sdk) swagger-to-sdk: - repo: azure-sdk-for-python - repo: azure-sdk-for-java - repo: azure-sdk-for-go - repo: azure-resource-manager-schemas - repo: azure-cli-extensions - repo: azure-sdk-for-net ``` ## Az See configuration in [readme.az.md](./readme.az.md) ## Go See configuration in [readme.go.md](./readme.go.md) ## Python See configuration in [readme.python.md](./readme.python.md) ## CSharp See configuration in [readme.csharp.md](./readme.csharp.md) ## Java See configuration in [readme.java.md](./readme.java.md)