Prerequisites
- Install NodeJS
- Install AutoRest
npm install -g autorest
Configuration
The following are the settings for this using this API with AutoRest.
Tag: 2023-10-01-preview
These settings apply only when --tag=2023-10-01-preview
is specified on the command line.
input-file:
- ../../../pkg/cli/swagger/genericResource.json
modelerfour:
treat-type-object-as-anything: false
Common
The following configuration generates track2 go models and client.
version: 3.*.*
use: "@autorest/go@4.0.0-preview.44"
module-version: 0.0.1
file-prefix: zz_generated_
license-header: "Licensed under the Apache License, Version 2.0 . See LICENSE in the repository root for license information.\nCode generated by Microsoft (R) AutoRest Code Generator.\nChanges may cause incorrect behavior and will be lost if the code is regenerated."
azure-arm: true
Output
Tag: 2023-10-01-preview
These settings apply only when --tag=2023-10-01-preview
is specified on the command line.
output-folder: ./generated
Adding ResourceTypes:
All resource types are tracked in resourceTypesList in ucp package. Whenever a new core-rp or portable resource type is added this list has to be updated.