diff --git a/specification/network/resource-manager/Microsoft.Network/2017-09-01/applicationSecurityGroup.json b/specification/network/resource-manager/Microsoft.Network/2017-09-01/applicationSecurityGroup.json index 2d2970796ca3..3067478f7a88 100644 --- a/specification/network/resource-manager/Microsoft.Network/2017-09-01/applicationSecurityGroup.json +++ b/specification/network/resource-manager/Microsoft.Network/2017-09-01/applicationSecurityGroup.json @@ -206,6 +206,44 @@ "List all application security groups": { "$ref": "./examples/ApplicationSecurityGroupListAll.json" } } } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationSecurityGroups": { + "get": { + "tags": [ + "ApplicationSecurityGroups" + ], + "operationId": "ApplicationSecurityGroups_List", + "description": "Gets all the application security groups in a resource group.", + "parameters": [ + { + "name": "resourceGroupName", + "in": "path", + "required": true, + "type": "string", + "description": "The name of the resource group." + }, + { + "$ref": "#/parameters/ApiVersionParameter" + }, + { + "$ref": "#/parameters/SubscriptionIdParameter" + } + ], + "responses": { + "200": { + "description": "Request successful. The operation returns a list of application security group resources.", + "schema": { + "$ref": "#/definitions/ApplicationSecurityGroupListResult" + } + } + }, + "x-ms-examples": { + "List load balancers in resource group": { "$ref": "./examples/ApplicationSecurityGroupList.json" } + }, + "x-ms-pageable": { + "nextLinkName": "nextLink" + } + } } }, "definitions": { diff --git a/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupList.json b/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupList.json new file mode 100644 index 000000000000..5d0e7a7aeaac --- /dev/null +++ b/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupList.json @@ -0,0 +1,35 @@ +{ + "parameters" : { + "api-version" : "2017-09-01", + "subscriptionId" : "subid", + "resourceGroupName": "rg1" + }, + "responses" : { + "200" : { + "body" : { + "value": [ + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg1", + "name": "asg1", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + }, + { + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg2", + "name": "asg2", + "type": "Microsoft.Network/applicationSecurityGroups", + "location": "westus", + "properties": { + "provisioningState": "Succeeded", + "resourceGuid": "00000000-0000-0000-0000-000000000000" + } + } + ] + } + } + } + } diff --git a/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupListAll.json b/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupListAll.json index 36feeb74d4ab..3253d729464b 100644 --- a/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupListAll.json +++ b/specification/network/resource-manager/Microsoft.Network/2017-09-01/examples/ApplicationSecurityGroupListAll.json @@ -18,7 +18,7 @@ } }, { - "id": "/subscriptions/subid/resourceGroups/rg2/providers/Microsoft.Network/applicationSecurityGroups/asg2", + "id": "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/applicationSecurityGroups/asg2", "name": "asg2", "type": "Microsoft.Network/applicationSecurityGroups", "location": "westus",