Skip to content

Latest commit

 

History

History
746 lines (670 loc) · 38.2 KB

File metadata and controls

746 lines (670 loc) · 38.2 KB

Automation

see https://aka.ms/autorest

This is the AutoRest configuration file for Automation.


Getting Started

To build the SDK for Automation, simply Install AutoRest 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 Automation API.

title: AutomationClient
description: Automation Client
openapi-type: arm
tag: package-2024-10-23

Tag: package-2015-10

These settings apply only when --tag=package-2015-10 is specified on the command line.

input-file:
- Microsoft.Automation/stable/2015-10-31/account.json
- Microsoft.Automation/stable/2015-10-31/certificate.json
- Microsoft.Automation/stable/2015-10-31/connection.json
- Microsoft.Automation/stable/2015-10-31/connectionType.json
- Microsoft.Automation/stable/2015-10-31/credential.json
- Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json
- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json
- Microsoft.Automation/stable/2015-10-31/dscNode.json
- Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json
- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2015-10-31/job.json
- Microsoft.Automation/stable/2015-10-31/jobSchedule.json
- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json
- Microsoft.Automation/stable/2015-10-31/module.json
- Microsoft.Automation/stable/2015-10-31/runbook.json
- Microsoft.Automation/stable/2015-10-31/schedule.json
- Microsoft.Automation/stable/2015-10-31/variable.json
- Microsoft.Automation/stable/2015-10-31/watcher.json
- Microsoft.Automation/stable/2015-10-31/webhook.json

Tag: package-2017-05-preview

These settings apply only when --tag=package-2017-05-preview is specified on the command line.

input-file:
- Microsoft.Automation/stable/2015-10-31/account.json
- Microsoft.Automation/stable/2015-10-31/certificate.json
- Microsoft.Automation/stable/2015-10-31/connection.json
- Microsoft.Automation/stable/2015-10-31/connectionType.json
- Microsoft.Automation/stable/2015-10-31/credential.json
- Microsoft.Automation/stable/2015-10-31/dscCompilationJob.json
- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json
- Microsoft.Automation/stable/2015-10-31/dscNode.json
- Microsoft.Automation/stable/2015-10-31/dscNodeConfiguration.json
- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2015-10-31/jobSchedule.json
- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json
- Microsoft.Automation/stable/2015-10-31/module.json
- Microsoft.Automation/stable/2015-10-31/runbook.json
- Microsoft.Automation/stable/2015-10-31/schedule.json
- Microsoft.Automation/stable/2015-10-31/variable.json
- Microsoft.Automation/stable/2015-10-31/watcher.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/preview/2017-05-15-preview/job.json

Tag: package-2018-01-preview

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

input-file:
- Microsoft.Automation/stable/2015-10-31/account.json
- Microsoft.Automation/stable/2015-10-31/certificate.json
- Microsoft.Automation/stable/2015-10-31/connection.json
- Microsoft.Automation/stable/2015-10-31/connectionType.json
- Microsoft.Automation/stable/2015-10-31/credential.json
- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json
- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2015-10-31/jobSchedule.json
- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json
- Microsoft.Automation/stable/2015-10-31/module.json
- Microsoft.Automation/stable/2015-10-31/runbook.json
- Microsoft.Automation/stable/2015-10-31/schedule.json
- Microsoft.Automation/stable/2015-10-31/variable.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2015-10-31/watcher.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/preview/2017-05-15-preview/job.json
- Microsoft.Automation/stable/2018-01-15/dscNode.json
- Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json
- Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json
- Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json

Tag: package-2018-06-preview

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

input-file:
- Microsoft.Automation/stable/2015-10-31/account.json
- Microsoft.Automation/stable/2015-10-31/certificate.json
- Microsoft.Automation/stable/2015-10-31/connection.json
- Microsoft.Automation/stable/2015-10-31/connectionType.json
- Microsoft.Automation/stable/2015-10-31/credential.json
- Microsoft.Automation/stable/2015-10-31/dscConfiguration.json
- Microsoft.Automation/stable/2015-10-31/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2015-10-31/jobSchedule.json
- Microsoft.Automation/stable/2015-10-31/linkedWorkspace.json
- Microsoft.Automation/stable/2015-10-31/module.json
- Microsoft.Automation/stable/2015-10-31/schedule.json
- Microsoft.Automation/stable/2015-10-31/variable.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2015-10-31/watcher.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfiguration.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationRun.json
- Microsoft.Automation/preview/2017-05-15-preview/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControl.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2017-05-15-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/preview/2017-05-15-preview/job.json
- Microsoft.Automation/stable/2018-01-15/dscNode.json
- Microsoft.Automation/stable/2018-01-15/dscCompilationJob.json
- Microsoft.Automation/stable/2018-01-15/dscNodeConfiguration.json
- Microsoft.Automation/stable/2018-01-15/dscNodeCounts.json
- Microsoft.Automation/stable/2018-06-30/runbook.json
- Microsoft.Automation/stable/2018-06-30/python2package.json

Tag: package-2019-06

These settings apply only when --tag=package-2019-06 is specified on the command line.

input-file:
- Microsoft.Automation/stable/2019-06-01/runbook.json
- Microsoft.Automation/stable/2019-06-01/python2package.json
- Microsoft.Automation/stable/2019-06-01/dscNode.json
- Microsoft.Automation/stable/2019-06-01/dscCompilationJob.json
- Microsoft.Automation/stable/2019-06-01/dscNodeConfiguration.json
- Microsoft.Automation/stable/2019-06-01/dscNodeCounts.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2019-06-01/sourceControl.json
- Microsoft.Automation/stable/2019-06-01/sourceControlSyncJob.json
- Microsoft.Automation/stable/2019-06-01/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2019-06-01/job.json
- Microsoft.Automation/stable/2019-06-01/account.json
- Microsoft.Automation/stable/2019-06-01/certificate.json
- Microsoft.Automation/stable/2019-06-01/connection.json
- Microsoft.Automation/stable/2019-06-01/connectionType.json
- Microsoft.Automation/stable/2019-06-01/credential.json
- Microsoft.Automation/stable/2019-06-01/dscConfiguration.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2019-06-01/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2019-06-01/jobSchedule.json
- Microsoft.Automation/stable/2019-06-01/linkedWorkspace.json
- Microsoft.Automation/stable/2019-06-01/module.json
- Microsoft.Automation/stable/2019-06-01/operations.json
- Microsoft.Automation/stable/2019-06-01/schedule.json
- Microsoft.Automation/stable/2019-06-01/variable.json
- Microsoft.Automation/stable/2019-06-01/watcher.json
- Microsoft.Automation/stable/2015-10-31/webhook.json

Tag: package-2020-01-13-preview

These settings apply only when --tag=package-2020-01-13-preview is specified on the command line.

input-file:
- Microsoft.Automation/preview/2020-01-13-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2020-01-13-preview/privateLinkResources.json
- Microsoft.Automation/preview/2020-01-13-preview/python2package.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNode.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeConfiguration.json
- Microsoft.Automation/preview/2020-01-13-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControl.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/preview/2020-01-13-preview/account.json
- Microsoft.Automation/preview/2020-01-13-preview/certificate.json
- Microsoft.Automation/preview/2020-01-13-preview/connection.json
- Microsoft.Automation/preview/2020-01-13-preview/connectionType.json
- Microsoft.Automation/preview/2020-01-13-preview/credential.json
- Microsoft.Automation/preview/2020-01-13-preview/hybridRunbookWorkerGroup.json
- Microsoft.Automation/preview/2020-01-13-preview/jobSchedule.json
- Microsoft.Automation/preview/2020-01-13-preview/linkedWorkspace.json
- Microsoft.Automation/preview/2020-01-13-preview/module.json
- Microsoft.Automation/preview/2020-01-13-preview/schedule.json
- Microsoft.Automation/preview/2020-01-13-preview/variable.json
- Microsoft.Automation/preview/2020-01-13-preview/watcher.json
- Microsoft.Automation/stable/2019-06-01/dscConfiguration.json
- Microsoft.Automation/stable/2019-06-01/job.json
- Microsoft.Automation/stable/2019-06-01/operations.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2018-06-30/runbook.json
- Microsoft.Automation/stable/2015-10-31/webhook.json

Tag: package-2021-06-22

These settings apply only when --tag=package-2021-06-22 is specified on the command line.

input-file:
- Microsoft.Automation/preview/2020-01-13-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2020-01-13-preview/privateLinkResources.json
- Microsoft.Automation/preview/2020-01-13-preview/python2package.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNode.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeConfiguration.json
- Microsoft.Automation/preview/2020-01-13-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControl.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2021-06-22/account.json
- Microsoft.Automation/preview/2020-01-13-preview/certificate.json
- Microsoft.Automation/preview/2020-01-13-preview/connection.json
- Microsoft.Automation/preview/2020-01-13-preview/connectionType.json
- Microsoft.Automation/preview/2020-01-13-preview/credential.json
- Microsoft.Automation/stable/2021-06-22/hybridRunbookWorkerGroup.json
- Microsoft.Automation/preview/2020-01-13-preview/jobSchedule.json
- Microsoft.Automation/preview/2020-01-13-preview/linkedWorkspace.json
- Microsoft.Automation/preview/2020-01-13-preview/module.json
- Microsoft.Automation/preview/2020-01-13-preview/schedule.json
- Microsoft.Automation/preview/2020-01-13-preview/variable.json
- Microsoft.Automation/preview/2020-01-13-preview/watcher.json
- Microsoft.Automation/stable/2019-06-01/dscConfiguration.json
- Microsoft.Automation/stable/2019-06-01/job.json
- Microsoft.Automation/stable/2021-06-22/operations.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2018-06-30/runbook.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2021-06-22/hybridRunbookWorker.json

Tag: package-2022-01-31

These settings apply only when --tag=package-2022-01-31 is specified on the command line.

input-file:
- Microsoft.Automation/preview/2020-01-13-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2020-01-13-preview/privateLinkResources.json
- Microsoft.Automation/preview/2020-01-13-preview/python2package.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNode.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeConfiguration.json
- Microsoft.Automation/preview/2020-01-13-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControl.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2021-06-22/account.json
- Microsoft.Automation/preview/2020-01-13-preview/certificate.json
- Microsoft.Automation/preview/2020-01-13-preview/connection.json
- Microsoft.Automation/preview/2020-01-13-preview/connectionType.json
- Microsoft.Automation/preview/2020-01-13-preview/credential.json
- Microsoft.Automation/stable/2021-06-22/hybridRunbookWorkerGroup.json
- Microsoft.Automation/preview/2020-01-13-preview/jobSchedule.json
- Microsoft.Automation/preview/2020-01-13-preview/linkedWorkspace.json
- Microsoft.Automation/preview/2020-01-13-preview/module.json
- Microsoft.Automation/preview/2020-01-13-preview/schedule.json
- Microsoft.Automation/preview/2020-01-13-preview/variable.json
- Microsoft.Automation/preview/2020-01-13-preview/watcher.json
- Microsoft.Automation/stable/2019-06-01/dscConfiguration.json
- Microsoft.Automation/stable/2019-06-01/job.json
- Microsoft.Automation/stable/2021-06-22/operations.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2018-06-30/runbook.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2021-06-22/hybridRunbookWorker.json
- Microsoft.Automation/stable/2022-01-31/deletedAutomationAccount.json

Tag: package-2022-02-22

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

input-file:
- Microsoft.Automation/preview/2020-01-13-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2020-01-13-preview/privateLinkResources.json
- Microsoft.Automation/preview/2020-01-13-preview/python2package.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNode.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeConfiguration.json
- Microsoft.Automation/preview/2020-01-13-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControl.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2020-01-13-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2021-06-22/account.json
- Microsoft.Automation/preview/2020-01-13-preview/certificate.json
- Microsoft.Automation/preview/2020-01-13-preview/connection.json
- Microsoft.Automation/preview/2020-01-13-preview/connectionType.json
- Microsoft.Automation/preview/2020-01-13-preview/credential.json
- Microsoft.Automation/preview/2020-01-13-preview/jobSchedule.json
- Microsoft.Automation/preview/2020-01-13-preview/linkedWorkspace.json
- Microsoft.Automation/preview/2020-01-13-preview/module.json
- Microsoft.Automation/preview/2020-01-13-preview/schedule.json
- Microsoft.Automation/preview/2020-01-13-preview/variable.json
- Microsoft.Automation/preview/2020-01-13-preview/watcher.json
- Microsoft.Automation/stable/2019-06-01/dscConfiguration.json
- Microsoft.Automation/stable/2019-06-01/job.json
- Microsoft.Automation/stable/2021-06-22/operations.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2018-06-30/runbook.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2021-06-22/hybridRunbookWorker.json
- Microsoft.Automation/stable/2022-01-31/deletedAutomationAccount.json
- Microsoft.Automation/stable/2022-02-22/hybridRunbookWorkerGroup.json

Tag: package-2022-08-08

These settings apply only when --tag=package-2022-08-08 is specified on the command line.

input-file:
- Microsoft.Automation/preview/2020-01-13-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2020-01-13-preview/privateLinkResources.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNode.json
- Microsoft.Automation/preview/2020-01-13-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2020-01-13-preview/watcher.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2022-01-31/deletedAutomationAccount.json
- Microsoft.Automation/stable/2022-08-08/account.json
- Microsoft.Automation/stable/2022-08-08/certificate.json
- Microsoft.Automation/stable/2022-08-08/connection.json
- Microsoft.Automation/stable/2022-08-08/connectionType.json
- Microsoft.Automation/stable/2022-08-08/credential.json
- Microsoft.Automation/stable/2022-08-08/dscConfiguration.json
- Microsoft.Automation/stable/2022-08-08/dscNodeConfiguration.json
- Microsoft.Automation/stable/2022-08-08/hybridRunbookWorker.json
- Microsoft.Automation/stable/2022-08-08/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2022-08-08/job.json
- Microsoft.Automation/stable/2022-08-08/jobSchedule.json
- Microsoft.Automation/stable/2022-08-08/linkedWorkspace.json
- Microsoft.Automation/stable/2022-08-08/module.json
- Microsoft.Automation/stable/2022-08-08/operations.json
- Microsoft.Automation/stable/2022-08-08/python2package.json
- Microsoft.Automation/stable/2022-08-08/python3package.json
- Microsoft.Automation/stable/2022-08-08/runbook.json
- Microsoft.Automation/stable/2022-08-08/schedule.json
- Microsoft.Automation/stable/2022-08-08/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2022-08-08/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2022-08-08/sourceControl.json
- Microsoft.Automation/stable/2022-08-08/sourceControlSyncJob.json
- Microsoft.Automation/stable/2022-08-08/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2022-08-08/variable.json

Tag: package-2023-05-15-preview

These settings apply only when --tag=package-2023-05-15-preview is specified on the command line.

input-file:
- Microsoft.Automation/preview/2023-05-15-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2023-05-15-preview/softwareUpdateConfiguration.json
- Microsoft.Automation/preview/2023-05-15-preview/deletedAutomationAccount.json
- Microsoft.Automation/preview/2023-05-15-preview/privateLinkResources.json
- Microsoft.Automation/preview/2023-05-15-preview/dscNode.json
- Microsoft.Automation/preview/2023-05-15-preview/account.json
- Microsoft.Automation/preview/2023-05-15-preview/certificate.json
- Microsoft.Automation/preview/2023-05-15-preview/connection.json
- Microsoft.Automation/preview/2023-05-15-preview/connectionType.json
- Microsoft.Automation/preview/2023-05-15-preview/credential.json
- Microsoft.Automation/preview/2023-05-15-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2023-05-15-preview/dscConfiguration.json
- Microsoft.Automation/preview/2023-05-15-preview/dscNodeConfiguration.json
- Microsoft.Automation/preview/2023-05-15-preview/hybridRunbookWorker.json
- Microsoft.Automation/preview/2023-05-15-preview/hybridRunbookWorkerGroup.json
- Microsoft.Automation/preview/2023-05-15-preview/job.json
- Microsoft.Automation/preview/2023-05-15-preview/jobSchedule.json
- Microsoft.Automation/preview/2023-05-15-preview/linkedWorkspace.json
- Microsoft.Automation/preview/2023-05-15-preview/module.json
- Microsoft.Automation/preview/2023-05-15-preview/operations.json
- Microsoft.Automation/preview/2023-05-15-preview/package.json
- Microsoft.Automation/preview/2023-05-15-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2023-05-15-preview/python2package.json
- Microsoft.Automation/preview/2023-05-15-preview/python3package.json
- Microsoft.Automation/preview/2023-05-15-preview/runbook.json
- Microsoft.Automation/preview/2023-05-15-preview/runtimeEnvironment.json
- Microsoft.Automation/preview/2023-05-15-preview/schedule.json
- Microsoft.Automation/preview/2023-05-15-preview/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/preview/2023-05-15-preview/softwareUpdateConfigurationRun.json
- Microsoft.Automation/preview/2023-05-15-preview/sourceControl.json
- Microsoft.Automation/preview/2023-05-15-preview/sourceControlSyncJob.json
- Microsoft.Automation/preview/2023-05-15-preview/sourceControlSyncJobStreams.json
- Microsoft.Automation/preview/2023-05-15-preview/variable.json
- Microsoft.Automation/preview/2023-05-15-preview/watcher.json
- Microsoft.Automation/preview/2023-05-15-preview/webhook.json

Tag: package-2023-11-01

These settings apply only when --tag=package-2023-11-01 is specified on the command line.

input-file:
- Microsoft.Automation/preview/2020-01-13-preview/privateEndpointConnection.json
- Microsoft.Automation/preview/2020-01-13-preview/privateLinkResources.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNode.json
- Microsoft.Automation/preview/2020-01-13-preview/dscCompilationJob.json
- Microsoft.Automation/preview/2020-01-13-preview/dscNodeCounts.json
- Microsoft.Automation/preview/2020-01-13-preview/watcher.json
- Microsoft.Automation/stable/2019-06-01/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2015-10-31/webhook.json
- Microsoft.Automation/stable/2022-01-31/deletedAutomationAccount.json
- Microsoft.Automation/stable/2023-11-01/account.json
- Microsoft.Automation/stable/2023-11-01/certificate.json
- Microsoft.Automation/stable/2023-11-01/connection.json
- Microsoft.Automation/stable/2023-11-01/connectionType.json
- Microsoft.Automation/stable/2023-11-01/credential.json
- Microsoft.Automation/stable/2023-11-01/dscConfiguration.json
- Microsoft.Automation/stable/2023-11-01/dscNodeConfiguration.json
- Microsoft.Automation/stable/2023-11-01/hybridRunbookWorker.json
- Microsoft.Automation/stable/2023-11-01/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2023-11-01/job.json
- Microsoft.Automation/stable/2023-11-01/jobSchedule.json
- Microsoft.Automation/stable/2023-11-01/linkedWorkspace.json
- Microsoft.Automation/stable/2023-11-01/module.json
- Microsoft.Automation/stable/2023-11-01/powershell72Module.json
- Microsoft.Automation/stable/2023-11-01/operations.json
- Microsoft.Automation/stable/2023-11-01/python2package.json
- Microsoft.Automation/stable/2023-11-01/python3package.json
- Microsoft.Automation/stable/2023-11-01/runbook.json
- Microsoft.Automation/stable/2023-11-01/schedule.json
- Microsoft.Automation/stable/2023-11-01/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2023-11-01/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2023-11-01/sourceControl.json
- Microsoft.Automation/stable/2023-11-01/sourceControlSyncJob.json
- Microsoft.Automation/stable/2023-11-01/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2023-11-01/variable.json

Tag: package-2024-10-23

These settings apply only when --tag=package-2024-10-23 is specified on the command line.

input-file:
- Microsoft.Automation/stable/2024-10-23/dscNodeCounts.json
- Microsoft.Automation/stable/2024-10-23/softwareUpdateConfiguration.json
- Microsoft.Automation/stable/2024-10-23/deletedAutomationAccount.json
- Microsoft.Automation/stable/2024-10-23/privateLinkResources.json
- Microsoft.Automation/stable/2024-10-23/dscNode.json
- Microsoft.Automation/stable/2024-10-23/account.json
- Microsoft.Automation/stable/2024-10-23/certificate.json
- Microsoft.Automation/stable/2024-10-23/connection.json
- Microsoft.Automation/stable/2024-10-23/connectionType.json
- Microsoft.Automation/stable/2024-10-23/credential.json
- Microsoft.Automation/stable/2024-10-23/dscConfiguration.json
- Microsoft.Automation/stable/2024-10-23/dscNodeConfiguration.json
- Microsoft.Automation/stable/2024-10-23/hybridRunbookWorker.json
- Microsoft.Automation/stable/2024-10-23/hybridRunbookWorkerGroup.json
- Microsoft.Automation/stable/2024-10-23/job.json
- Microsoft.Automation/stable/2024-10-23/jobSchedule.json
- Microsoft.Automation/stable/2024-10-23/linkedWorkspace.json
- Microsoft.Automation/stable/2024-10-23/module.json
- Microsoft.Automation/stable/2024-10-23/operations.json
- Microsoft.Automation/stable/2024-10-23/package.json
- Microsoft.Automation/stable/2024-10-23/privateEndpointConnection.json
- Microsoft.Automation/stable/2024-10-23/python2package.json
- Microsoft.Automation/stable/2024-10-23/python3package.json
- Microsoft.Automation/stable/2024-10-23/runbook.json
- Microsoft.Automation/stable/2024-10-23/runtimeEnvironment.json
- Microsoft.Automation/stable/2024-10-23/schedule.json
- Microsoft.Automation/stable/2024-10-23/softwareUpdateConfigurationMachineRun.json
- Microsoft.Automation/stable/2024-10-23/softwareUpdateConfigurationRun.json
- Microsoft.Automation/stable/2024-10-23/sourceControl.json
- Microsoft.Automation/stable/2024-10-23/sourceControlSyncJob.json
- Microsoft.Automation/stable/2024-10-23/sourceControlSyncJobStreams.json
- Microsoft.Automation/stable/2024-10-23/variable.json
- Microsoft.Automation/stable/2024-10-23/watcher.json
- Microsoft.Automation/stable/2024-10-23/webhook.json

Suppression

directive:
  - suppress: RequiredPropertiesMissingInResourceModel
    from: runbook.json
    where: $.definitions.TestJob
  - suppress: BodyTopLevelProperties
    from: runbook.json
  - suppress: DefinitionsPropertiesNamesCamelCase
    from: account.json
    where: $.definitions.Key.properties.KeyName
  - suppress: DefinitionsPropertiesNamesCamelCase
    from: account.json
    where: $.definitions.Key.properties.Permissions
  - suppress: DefinitionsPropertiesNamesCamelCase
    from: account.json
    where: $.definitions.Key.properties.Value
  - suppress: LongRunningResponseStatusCode
    from: runbook.json
    where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/draft/publish"].post["x-ms-long-running-operation"]
  - suppress: LongRunningResponseStatusCode
    from: runbook.json
    where: $.paths["/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/runbooks/{runbookName}/publish"].post["x-ms-long-running-operation"]
  - suppress: DefaultErrorResponseSchema
    from: hybridRunbookWorkerGroup.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: hybridRunbookWorker.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: operations.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: BodyTopLevelProperties
    from: hybridRunbookWorkerGroup.json
    reason: This body format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: RequiredPropertiesMissingInResourceModel
    from: hybridRunbookWorkerGroup.json
    reason: This body format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: deletedAutomationAccount.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: python3package.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: account.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.  
  - suppress: DefaultErrorResponseSchema
    from: certificate.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: connection.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: connectionType.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.  
  - suppress: DefaultErrorResponseSchema
    from: credential.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.    
  - suppress: DefaultErrorResponseSchema
    from: dscConfiguration.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: dscNodeConfiguration.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: job.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: jobSchedule.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: linkedWorkspace.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: module.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: python2package.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: runbook.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: schedule.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: softwareUpdateConfigurationMachineRun.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: softwareUpdateConfigurationRun.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: sourceControl.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: sourceControlSyncJob.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: sourceControlSyncJobStreams.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: variable.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DefaultErrorResponseSchema
    from: runbook.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DefaultErrorResponseSchema
    from: runtimeEnvironment.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: ResourceNameRestriction
    from: runtimeEnvironment.json
    reason: This Automation account name is part of the previous api, cannot change it as it will result in breaking change.     
  - suppress: DeleteOperationResponses
    from: credential.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DeleteOperationResponses
    from: certificate.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DeleteOperationResponses
    from: dscNodeConfiguration.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DeleteOperationResponses
    from: hybridRunbookWorkerGroup.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DeleteOperationResponses
    from: module.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change. 
  - suppress: DeleteOperationResponses
    from: python2package.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: DeleteOperationResponses
    from: schedule.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.  
  - suppress: DeleteOperationResponses
    from: sourceControl.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.  
  - suppress: DeleteOperationResponses
    from: variable.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.  
  - suppress: DeleteOperationResponses
    from: python2package.json
    reason: This error format is already part of the previous api, cannot change it as it will result in breaking change.
  - suppress: PutRequestResponseSchemeArm
    from: powershell72Module.json
  - suppress: AvoidAdditionalProperties
    from: runtimeEnvironment.json
    where: $.definitions.DefaultPackages
    reason: Already used in previous api version, fixing it will cause breaking change        


Code Generation

Swagger to SDK

This section describes what SDK should be generated by the automatic system. This is not used by Autorest itself.

swagger-to-sdk:
  - repo: azure-sdk-for-net-track2
  - repo: azure-sdk-for-python
  - repo: azure-sdk-for-go
  - repo: azure-sdk-for-js
  - repo: azure-sdk-for-node
  - repo: azure-sdk-for-ruby
    after_scripts:
      - bundle install && rake arm:regen_all_profiles['azure_mgmt_automation']
  - repo: azure-resource-manager-schemas
  - repo: azure-powershell

Python

See configuration in readme.python.md

Go

See configuration in readme.go.md

Java

These settings apply only when --java is specified on the command line. Please also specify --azure-libraries-for-java-folder=<path to the root directory of your azure-libraries-for-java clone>.

azure-arm: true
fluent: true
namespace: com.microsoft.azure.management.automation
license-header: MICROSOFT_MIT_NO_CODEGEN
payload-flattening-threshold: 1
output-folder: $(azure-libraries-for-java-folder)/azure-mgmt-automation

Java multi-api

batch:
  - tag: package-2015-10

Tag: package-2015-10 and java

These settings apply only when --tag=package-2015-10 --java is specified on the command line. Please also specify --azure-libraries-for-java=<path to the root directory of your azure-sdk-for-java clone>.

java:
  namespace: com.microsoft.azure.management.automation.v2015_10_31
  output-folder: $(azure-libraries-for-java-folder)/sdk/automation/mgmt-v2015_10_31
regenerate-manager: true
generate-interface: true