diff --git a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/networkWatcher.json b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/networkWatcher.json index f2f5df00c10c..0b1993e81f4b 100644 --- a/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/networkWatcher.json +++ b/specification/network/resource-manager/Microsoft.Network/stable/2018-04-01/networkWatcher.json @@ -895,11 +895,12 @@ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/configureFlowLog": { "post": { "tags": [ - "NetworkWatchers" + "NetworkWatchers", + "TrafficAnalytics" ], "operationId": "NetworkWatchers_SetFlowLogConfiguration", "x-ms-long-running-operation": true, - "description": "Configures flow log on a specified resource.", + "description": "Configures flow log and traffic analytics (optional) on a specified resource.", "parameters": [ { "name": "resourceGroupName", @@ -933,7 +934,7 @@ ], "responses": { "200": { - "description": "Successful request for setting flow log configuration.", + "description": "Successful request for setting flow log and traffic analytics (optional) configuration.", "schema": { "$ref": "#/definitions/FlowLogInformation" } @@ -950,11 +951,12 @@ "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/networkWatchers/{networkWatcherName}/queryFlowLogStatus": { "post": { "tags": [ - "NetworkWatchers" + "NetworkWatchers", + "TrafficAnalytics" ], "operationId": "NetworkWatchers_GetFlowLogStatus", "x-ms-long-running-operation": true, - "description": "Queries status of flow log on a specified resource.", + "description": "Queries status of flow log and traffic analytics (optional) on a specified resource.", "parameters": [ { "name": "resourceGroupName", @@ -977,7 +979,7 @@ "schema": { "$ref": "#/definitions/FlowLogStatusParameters" }, - "description": "Parameters that define a resource to query flow log status." + "description": "Parameters that define a resource to query flow log and traffic analytics (optional) status." }, { "$ref": "#/parameters/ApiVersionParameter" @@ -988,7 +990,7 @@ ], "responses": { "200": { - "description": "Successful request for query flow log status.", + "description": "Successful request for query flow log and traffic analytics (optional) status.", "schema": { "$ref": "#/definitions/FlowLogInformation" } @@ -2252,13 +2254,13 @@ } }, "FlowLogStatusParameters": { - "description": "Parameters that define a resource to query flow log status.", + "description": "Parameters that define a resource to query flow log and traffic analytics (optional) status.", "required": [ "targetResourceId" ], "properties": { "targetResourceId": { - "description": "The target resource where getting the flow logging status.", + "description": "The target resource where getting the flow log and and traffic analytics (optional) status.", "type": "string" } } @@ -2279,7 +2281,7 @@ } }, "FlowLogInformation": { - "description": "Information on the configuration of flow log.", + "description": "Information on the configuration of flow log and traffic analytics (optional) .", "required": [ "targetResourceId", "properties" @@ -2292,6 +2294,47 @@ "properties": { "x-ms-client-flatten": true, "$ref": "#/definitions/FlowLogProperties" + }, + "flowAnalyticsConfiguration": { + "$ref": "#/definitions/TrafficAnalyticsProperties" + } + } + }, + "TrafficAnalyticsProperties": { + "description": "Parameters that define the configuration of traffic analytics.", + "required": [ + "networkWatcherFlowAnalyticsConfiguration" + ], + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "$ref": "#/definitions/TrafficAnalyticsConfigurationProperties" + } + } + }, + "TrafficAnalyticsConfigurationProperties": { + "description": "Parameters that define the configuration of traffic analytics.", + "required": [ + "enabled", + "workspaceId", + "workspaceRegion", + "workspaceResourceId" + ], + "properties": { + "enabled": { + "description": "Flag to enable/disable traffic analytics.", + "type": "boolean" + }, + "workspaceId": { + "description": "The resource guid of the attached workspace", + "type": "string" + }, + "workspaceRegion": { + "description": "The location of the attached workspace", + "type": "string" + }, + "workspaceResourceId": { + "description": "Resource Id of the attached workspace ", + "type": "string" } } }, diff --git a/specification/network/resource-manager/readme.md b/specification/network/resource-manager/readme.md index 75b1d35ae461..03991c60f5e7 100644 --- a/specification/network/resource-manager/readme.md +++ b/specification/network/resource-manager/readme.md @@ -28,7 +28,6 @@ These are the global settings for the Network API. title: NetworkManagementClient description: Network Client openapi-type: arm - tag: package-2018-05 ```