@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api AutomationManagement
@base https://management.azure.com
@version 2018-01-15
@auth OAuth2
@endpoints 4
@toc subscriptions(4)

@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}
@desc Delete the Dsc node configurations by node configuration.
@required {nodeConfigurationName: any # The Dsc node configuration name.}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}
@desc Retrieve the Dsc node configurations by node configuration.
@required {nodeConfigurationName: any # The Dsc node configuration name.}
@returns(200) OK

@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations/{nodeConfigurationName}
@desc Create the node configuration identified by node configuration name.
@required {nodeConfigurationName: any # The Dsc node configuration name., parameters: any # The create or update parameters for configuration.}
@returns(200) OK
@returns(201) Created

@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Automation/automationAccounts/{automationAccountName}/nodeConfigurations
@desc Retrieve a list of dsc node configurations.
@optional {$filter: any # The filter to apply on the operation., $skip: any # The number of rows to skip., $top: any # The number of rows to take., $inlinecount: any # Return total rows.}
@returns(200) OK

@end
