@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api MaintenanceManagementClient
@base https://management.azure.com
@version 2018-06-01-preview
@auth OAuth2
@common_fields {api-version: any # Version of the API to be used with the client request.}
@endpoints 18
@toc subscriptions(17), providers(1)

@group subscriptions
@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/{applyUpdateName}
@desc Track Updates to resource with parent
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, resourceParentType: any # Resource parent type, resourceParentName: any # Resource parent identifier, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier, applyUpdateName: any # applyUpdate Id}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/{applyUpdateName}
@desc Track Updates to resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier, applyUpdateName: any # applyUpdate Id}
@returns(200) OK

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default
@desc Apply Updates to resource with parent
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceParentType: any # Resource parent type, resourceParentName: any # Resource parent identifier, resourceType: any # Resource type, resourceName: any # Resource identifier}
@returns(200) OK

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default
@desc Apply Updates to resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier}
@returns(200) OK

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
@desc Create configuration assignment
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceParentType: any # Resource parent type, resourceParentName: any # Resource parent identifier, resourceType: any # Resource type, resourceName: any # Resource identifier, configurationAssignmentName: any # Configuration assignment name, configurationAssignment: map # The configurationAssignment}
@returns(200) OK

@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
@desc Unregister configuration for resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceParentType: any # Resource parent type, resourceParentName: any # Resource parent identifier, resourceType: any # Resource type, resourceName: any # Resource identifier, configurationAssignmentName: any # Unique configuration assignment name}
@returns(200) OK

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
@desc Create configuration assignment
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier, configurationAssignmentName: any # Configuration assignment name, configurationAssignment: map # The configurationAssignment}
@returns(200) OK

@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}
@desc Unregister configuration for resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier, configurationAssignmentName: any # Unique configuration assignment name}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments
@desc List configurationAssignments for resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceParentType: any # Resource parent type, resourceParentName: any # Resource parent identifier, resourceType: any # Resource type, resourceName: any # Resource identifier}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments
@desc List configurationAssignments for resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}
@desc Get Configuration record
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource Group Name, resourceName: any # Resource Identifier}
@returns(200) OK

@endpoint PUT /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}
@desc Create or Update configuration record
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource Group Name, resourceName: any # Resource Identifier, configuration: map # The configuration}
@returns(200) OK

@endpoint DELETE /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}
@desc Delete Configuration record
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource Group Name, resourceName: any # Resource Identifier}
@returns(200) OK

@endpoint PATCH /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}
@desc Patch configuration record
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource Group Name, resourceName: any # Resource Identifier, configuration: map # The configuration}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/maintenanceConfigurations
@desc Get Configuration records within a subscription
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.}
@returns(200) OK

@endgroup

@group providers
@endpoint GET /providers/Microsoft.Maintenance/operations
@desc List available operations
@returns(200) OK

@endgroup

@group subscriptions
@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/updates
@desc Get Updates to resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceParentType: any # Resource parent type, resourceParentName: any # Resource parent identifier, resourceType: any # Resource type, resourceName: any # Resource identifier}
@returns(200) OK

@endpoint GET /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/updates
@desc Get Updates to resource
@required {subscriptionId: any # Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call., resourceGroupName: any # Resource group name, providerName: any # Resource provider name, resourceType: any # Resource type, resourceName: any # Resource identifier}
@returns(200) OK

@endgroup

@end
