emit: - "@azure-tools/typespec-autorest" parameters: "service-dir": default: "sdk/deviceupdate" linter: extends: - "@azure-tools/typespec-azure-rulesets/data-plane" # This TypeSpec was generated by converting an existing swagger spec. The # rules below are disabled because the existing swagger is the source of # truth: turning them on would force changes that alter the generated # swagger and break already-shipped SDKs. disable: "@azure-tools/typespec-azure-core/use-standard-operations": "Existing operations don't use Azure.Core templates. Rewriting them would change the swagger and break shipped SDKs." "@azure-tools/typespec-azure-core/no-openapi": "operationId values are kept as-is from the original swagger so generated SDK method names don't change." "@azure-tools/typespec-azure-core/use-standard-names": "The name 'startLogCollection' comes from the original swagger. Renaming it would change the SDK method name." "@azure-tools/typespec-azure-core/bad-record-type": "handlerProperties is typed as Record so the swagger emits 'additionalProperties: {}' (matching the original). Record would change the schema." "@azure-tools/typespec-azure-core/request-body-problem": "importUpdate's body is a raw array in the original swagger. Wrapping it in an object would be a breaking change." "@azure-tools/typespec-client-generator-core/property-name-conflict": "Error.innerError is the property name in the original swagger. Renaming it would change the JSON payload." options: "@azure-tools/typespec-autorest": emitter-output-dir: "{project-root}/.." examples-dir: "{project-root}/examples" output-file: "Microsoft.DeviceUpdate/{version-status}/{version}/deviceupdate.json" "@azure-tools/typespec-python": emitter-output-dir: "{output-dir}/{service-dir}/azure-iot-deviceupdate" package-dir: "azure-iot-deviceupdate" namespace: "azure.iot.deviceupdate" flavor: azure "@azure-tools/typespec-java": emitter-output-dir: "{output-dir}/{service-dir}/azure-iot-deviceupdate" namespace: com.azure.iot.deviceupdate flavor: azure "@azure-tools/typespec-ts": emitter-output-dir: "{output-dir}/{service-dir}/iot-device-update" package-details: name: "@azure/iot-device-update" flavor: azure