{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-network-networkwatcherconnectionmonitorv1","description":"NetworkManagementClient","version":"2019-06-01","base_url":"https://management.azure.com","endpoints":8,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api NetworkManagementClient\n@base https://management.azure.com\n@version 2019-06-01\n@auth OAuth2\n@common_fields {resourceGroupName: any # The name of the resource group containing Network Watcher., networkWatcherName: any # The name of the Network Watcher resource.}\n@endpoints 8\n@toc subscriptions(8)\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}\n@desc Create or update a connection monitor.\n@required {connectionMonitorName: any # The name of the connection monitor., parameters: any # Parameters that define the operation to create a connection monitor.}\n@returns(200) Update successful. The operation returns the resulting network watcher resource.\n@returns(201) Create successful. The operation returns the resulting network watcher resource.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}\n@desc Gets a connection monitor by name.\n@required {connectionMonitorName: any # The name of the connection monitor.}\n@returns(200) Request successful. The operation returns a connection monitor.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}\n@desc Deletes the specified connection monitor.\n@required {connectionMonitorName: any # The name of the connection monitor.}\n@returns(202) Accepted. The operation will complete asynchronously.\n@returns(204) Delete successful.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}\n@desc Update tags of the specified connection monitor.\n@required {connectionMonitorName: any # The name of the connection monitor., parameters: any # Parameters supplied to update connection monitor tags.}\n@returns(200) Request successful. The operation returns updated connection monitor.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/stop\n@desc Stops the specified connection monitor.\n@required {connectionMonitorName: any # The name of the connection monitor.}\n@returns(200) Request successful. The operation stops the connection monitor.\n@returns(202) Accepted. The operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/start\n@desc Starts the specified connection monitor.\n@required {connectionMonitorName: any # The name of the connection monitor.}\n@returns(200) Request successful. The operation starts the connection monitor.\n@returns(202) Accepted. The operation will complete asynchronously.\n\n@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors/{connectionMonitorName}/query\n@desc Query a snapshot of the most recent connection states.\n@required {connectionMonitorName: any # The name given to the connection monitor.}\n@returns(200) Successful query of connection states.\n@returns(202) Accepted query of connection states.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/connectionMonitors\n@desc Lists all connection monitors for the specified Network Watcher.\n@returns(200) Successful connection monitor enumeration request.\n\n@end\n"}